diff options
-rw-r--r-- | ChangeLog | 10 | ||||
-rw-r--r-- | src/base/ftobjs.c | 2 |
2 files changed, 10 insertions, 2 deletions
@@ -1,11 +1,21 @@ 2008-09-19 suzuki toshiya <mpsuzuki@hiroshima-u.ac.jp> + * src/base/ftobjs.c (Mac_Read_sfnt_Resource): Fix double free bug + in sfnt-wrapped Type1 and sfnt-wrapped CID-keyed font support code. + open_face_from_buffer() frees the passed buffer when it cannot + open a face from the buffer, so the caller must not free it. + +2008-09-19 suzuki toshiya <mpsuzuki@hiroshima-u.ac.jp> + * src/base/ftobjs.c (Mac_Read_sfnt_Resource): Add initial support for sfnt-wrapped Type1 and sfnt-wrapped CID-keyed font. (ft_lookup_PS_in_sfnt): New function to look up `TYP1' or `CID ' table in sfnt table directory. It is used before loading TrueType font driver. + * docs/CHANGES: Add note about the current status of sfnt-wrapped + Type1 and sfnt-wrapped CID-keyed font support. + 2008-09-18 Werner Lemberg <wl@gnu.org> * src/base/ftsystem.c (FT_Done_Memory): Use ft_sfree directly for diff --git a/src/base/ftobjs.c b/src/base/ftobjs.c index dc4905f1b..fa9ae7f41 100644 --- a/src/base/ftobjs.c +++ b/src/base/ftobjs.c @@ -1539,8 +1539,6 @@ FT_FREE( sfnt_data ); goto Exit; } - - FT_FREE( sfnt_ps ); } Try_OpenType: error = open_face_from_buffer( library, |