[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[freetype2] GSoC-2019-nikhil 6cb1146 1/2: * src/sfnt/sfwoff2.c: Minor.
From: |
Nikhil Ramakrishnan |
Subject: |
[freetype2] GSoC-2019-nikhil 6cb1146 1/2: * src/sfnt/sfwoff2.c: Minor. |
Date: |
Sun, 30 Jun 2019 15:54:20 -0400 (EDT) |
branch: GSoC-2019-nikhil
commit 6cb11464335290529420222b21bff4cc38fdb32b
Author: Nikhil Ramakrishnan <address@hidden>
Commit: Nikhil Ramakrishnan <address@hidden>
* src/sfnt/sfwoff2.c: Minor.
---
src/sfnt/sfwoff2.c | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
diff --git a/src/sfnt/sfwoff2.c b/src/sfnt/sfwoff2.c
index ec30602..614c99b 100644
--- a/src/sfnt/sfwoff2.c
+++ b/src/sfnt/sfwoff2.c
@@ -219,7 +219,10 @@
if( result != BROTLI_DECODER_RESULT_SUCCESS ||
uncompressed_size != dst_size )
+ {
+ FT_ERROR(( "woff2_uncompress: Stream length mismatch.\n" ));
return FT_THROW( Invalid_Table );
+ }
return FT_Err_Ok;
@@ -498,7 +501,6 @@
}
/* Collection directory reading complete. */
FT_TRACE2(( "WOFF2 collection dirtectory is valid.\n" ));
-
}
first_table_offset = compute_first_table_offset( &woff2 );
@@ -506,7 +508,7 @@
woff2.compressed_offset = FT_STREAM_POS();
file_offset = ROUND4( woff2.compressed_offset +
- woff2.totalCompressedSize );
+ woff2.totalCompressedSize );
/* Few more checks before we start reading the tables. */
if( file_offset > woff2.length )
@@ -619,6 +621,7 @@
Exit:
FT_FREE( tables );
FT_FREE( indices );
+ FT_FREE( uncompressed_buf );
if( error )
{
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [freetype2] GSoC-2019-nikhil 6cb1146 1/2: * src/sfnt/sfwoff2.c: Minor.,
Nikhil Ramakrishnan <=