diff --git a/ChangeLog b/ChangeLog index 1b81fe0..75ddb56 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2006-03-27 David Turner + + * src/sfnt/ttkern.c (tt_face_get_kerning): fixed a serious bug + that caused some programs to go into an infinite loop when dealing + with fonts that don't have a properly sorted kerning sub-table + 2006-03-26 Werner Lemberg * src/bdf/bdflib.c (ERRMSG4): New macro. diff --git a/src/sfnt/ttkern.c b/src/sfnt/ttkern.c index 805efa5..e264271 100644 --- a/src/sfnt/ttkern.c +++ b/src/sfnt/ttkern.c @@ -246,7 +246,9 @@ } else /* linear search */ { - for ( count = num_pairs; count > 0; count-- ) + FT_UInt count2; + + for ( count2 = num_pairs; count2 > 0; count2-- ) { FT_ULong key = FT_NEXT_ULONG( p );