--- ftgzip.c.orig 2003-02-08 10:13:03.000000000 -0600 +++ ftgzip.c 2003-02-08 10:14:21.000000000 -0600 @@ -452,6 +452,9 @@ FT_ULong delta; delta = (FT_ULong)( zip->limit - zip->cursor ); + if ( delta == 0 ) + break; + if ( delta >= count ) delta = count;