Fix Savannah bug #31088 (sort of).

* src/sfnt/ttload.c (tt_face_load_maxp): Always allocate at least 64
function entries.
This commit is contained in:
Werner Lemberg 2010-10-02 11:46:19 +02:00
parent 0e6fc09134
commit 3987b15ef7
2 changed files with 9 additions and 2 deletions

View File

@ -1,3 +1,10 @@
2010-10-02 Werner Lemberg <wl@gnu.org>
Fix Savannah bug #31088 (sort of).
* src/sfnt/ttload.c (tt_face_load_maxp): Always allocate at least 64
function entries.
2010-10-02 Werner Lemberg <wl@gnu.org>
[smooth] Fix splitting of cubics for negative values.

View File

@ -680,9 +680,9 @@
/* broken fonts like `Keystrokes MT' :-( */
/* */
/* We allocate 64 function entries by default when */
/* the maxFunctionDefs field is null. */
/* the maxFunctionDefs value is smaller. */
if ( maxProfile->maxFunctionDefs == 0 )
if ( maxProfile->maxFunctionDefs < 64 )
maxProfile->maxFunctionDefs = 64;
/* we add 4 phantom points later */