* src/type1/t1afm.c (T1_Read_PFM): Zero offset means `no kerning
table available'. From Sergey Tolstov <stolstov@esri.com>.
This commit is contained in:
parent
96508b74b4
commit
ea4c3dc485
|
@ -1,3 +1,8 @@
|
||||||
|
2005-11-07 Werner Lemberg <wl@gnu.org>
|
||||||
|
|
||||||
|
* src/type1/t1afm.c (T1_Read_PFM): Zero offset means `no kerning
|
||||||
|
table available'. From Sergey Tolstov <stolstov@esri.com>.
|
||||||
|
|
||||||
2005-11-03 Ville Syrjälä <syrjala@sci.fi>
|
2005-11-03 Ville Syrjälä <syrjala@sci.fi>
|
||||||
|
|
||||||
* src/base/ftobjs.c (FT_Open_Face): Avoid possible memory leak.
|
* src/base/ftobjs.c (FT_Open_Face): Avoid possible memory leak.
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
/* */
|
/* */
|
||||||
/* AFM support for Type 1 fonts (body). */
|
/* AFM support for Type 1 fonts (body). */
|
||||||
/* */
|
/* */
|
||||||
/* Copyright 1996-2001, 2002, 2003, 2004 by */
|
/* Copyright 1996-2001, 2002, 2003, 2004, 2005 by */
|
||||||
/* David Turner, Robert Wilhelm, and Werner Lemberg. */
|
/* David Turner, Robert Wilhelm, and Werner Lemberg. */
|
||||||
/* */
|
/* */
|
||||||
/* This file is part of the FreeType project, and may only be used, */
|
/* This file is part of the FreeType project, and may only be used, */
|
||||||
|
@ -285,6 +285,11 @@
|
||||||
/* Kerning offset is 14 bytes from start of extensions table. */
|
/* Kerning offset is 14 bytes from start of extensions table. */
|
||||||
p += 14;
|
p += 14;
|
||||||
p = start + LITTLE_ENDIAN_UINT( p );
|
p = start + LITTLE_ENDIAN_UINT( p );
|
||||||
|
|
||||||
|
if ( p == start )
|
||||||
|
/* zero offset means no table */
|
||||||
|
goto Exit;
|
||||||
|
|
||||||
if ( p + 2 > limit )
|
if ( p + 2 > limit )
|
||||||
{
|
{
|
||||||
error = T1_Err_Unknown_File_Format;
|
error = T1_Err_Unknown_File_Format;
|
||||||
|
|
Loading…
Reference in New Issue