ref: b0ebcdc8e4f39a2dbf5c4e28b9ae787b26ff3dc0
parent: 22b1d5ca6772b155eaad79b0e0b406e308bd0d86
author: Werner Lemberg <[email protected]>
date: Sun Feb 22 15:42:49 EST 2015
* src/sfnt/ttpost.c (load_format_20): Fix error tracing message. Bug introduced 6 commits earlier.
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,11 @@
2015-02-22 Werner Lemberg <[email protected]>
+ * src/sfnt/ttpost.c (load_format_20): Fix error tracing message.
+
+ Bug introduced 6 commits earlier.
+
+2015-02-22 Werner Lemberg <[email protected]>
+
[pshinter] Fix thinko.
* src/pshinter/pshalgo.c (psh_glyph_find_strong_points): Correctly
--- a/src/sfnt/ttpost.c
+++ b/src/sfnt/ttpost.c
@@ -246,11 +246,14 @@
if ( len > post_limit ||
FT_STREAM_POS() > post_limit - len )
{
+ FT_Int d = post_limit - FT_STREAM_POS();
+
+
FT_ERROR(( "load_format_20:"
" exceeding string length (%d),"
" truncating at end of post table (%d byte left)\n",
- len, post_limit - FT_STREAM_POS() ));
- len = FT_MAX( 0, post_limit - FT_STREAM_POS() );
+ len, d ));
+ len = (FT_UInt)FT_MAX( 0, d );
}
if ( FT_NEW_ARRAY( name_strings[n], len + 1 ) ||