freetype-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[freetype2] master dd3c9c5fe: [woff2] Clean up on large brotli expansion


From: Werner Lemberg
Subject: [freetype2] master dd3c9c5fe: [woff2] Clean up on large brotli expansion
Date: Tue, 18 Jul 2023 14:36:32 -0400 (EDT)

branch: master
commit dd3c9c5fecb163b7aa06ef115adb9274d4c9192a
Author: Ben Wagner <bungeman@chromium.org>
Commit: Ben Wagner <bungeman@chromium.org>

    [woff2] Clean up on large brotli expansion
    
    * src/sfnt/sfwoff2.c (woff2_open_font): set error and goto cleanup
    
    Fixes: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=60711
---
 src/sfnt/sfwoff2.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/sfnt/sfwoff2.c b/src/sfnt/sfwoff2.c
index 7dec540b4..2be44a347 100644
--- a/src/sfnt/sfwoff2.c
+++ b/src/sfnt/sfwoff2.c
@@ -2266,7 +2266,8 @@
     if ( woff2.uncompressed_size > MAX_SFNT_SIZE )
     {
       FT_ERROR(( "Uncompressed font too large.\n" ));
-      return FT_THROW( Array_Too_Large );
+      error = FT_THROW( Array_Too_Large );
+      goto Exit;
     }
 
     /* Allocate memory for uncompressed table data. */



reply via email to

[Prev in Thread] Current Thread [Next in Thread]