From dd3c9c5fecb163b7aa06ef115adb9274d4c9192a Mon Sep 17 00:00:00 2001 From: Ben Wagner Date: Tue, 18 Jul 2023 13:25:57 -0400 Subject: [PATCH] [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. */