[truetype] Fix commit from 2014-11-24.

Problem reported by Hin-Tak Leung  <htl10@users.sourceforge.net>.

* src/truetype/ttpload.c (tt_face_load_hdmx): Fix file checking
logic.
Harmony
Werner Lemberg 8 years ago
parent 9c45ac3966
commit ddf3872699
  1. 9
      ChangeLog
  2. 9
      src/truetype/ttpload.c

@ -1,3 +1,12 @@
2016-10-27 Werner Lemberg <wl@gnu.org>
[truetype] Fix commit from 2014-11-24.
Problem reported by Hin-Tak Leung <htl10@users.sourceforge.net>.
* src/truetype/ttpload.c (tt_face_load_hdmx): Fix file checking
logic.
2016-10-26 Werner Lemberg <wl@gnu.org>
Add `FT_Get_{MM,Var}_Blend_Coordinates' functions.

@ -563,10 +563,11 @@
record_size &= 0xFFFFU;
/* The limit for `num_records' is a heuristic value. */
if ( version != 0 ||
num_records > 255 ||
record_size > 0x10001L ||
record_size < 4 )
if ( version != 0 ||
num_records > 255 ||
( num_records > 0 &&
( record_size > 0x10001L ||
record_size < 4 ) ) )
{
error = FT_THROW( Invalid_File_Format );
goto Fail;

Loading…
Cancel
Save