From c69891a1345640096fbf396e8dd567fe879ce233 Mon Sep 17 00:00:00 2001 From: suzuki toshiya Date: Fri, 25 Jun 2010 09:02:18 +0900 Subject: [PATCH] Initial fix for Savannah bug #30248 and #30249. * src/base/ftobjs.c (Mac_Read_POST_Resource): Check the error during reading a PFB fragment embedded in LaserWriter PS font for Macintosh. Reported by Robert Swiecki. --- ChangeLog | 8 ++++++++ src/base/ftobjs.c | 2 ++ 2 files changed, 10 insertions(+) diff --git a/ChangeLog b/ChangeLog index 5119c6d03..666959760 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,11 @@ +2010-06-25 suzuki toshiya + + Initial fix for Savannah bug #30248 and #30249. + + * src/base/ftobjs.c (Mac_Read_POST_Resource): Check the error during + reading a PFB fragment embedded in LaserWriter PS font for Macintosh. + Reported by Robert Swiecki. + 2010-06-24 Werner Lemberg Fix Savannah bug #30247. diff --git a/src/base/ftobjs.c b/src/base/ftobjs.c index 17fa82073..32d441721 100644 --- a/src/base/ftobjs.c +++ b/src/base/ftobjs.c @@ -1574,6 +1574,8 @@ } error = FT_Stream_Read( stream, (FT_Byte *)pfb_data + pfb_pos, rlen ); + if ( error ) + goto Exit2; pfb_pos += rlen; }