[bdf] Fix Savannah bug #37905.

* src/bdf/bdflib.c (_bdf_parse_start): Reset `props_size' to zero in
case of allocation error; this value gets used in a loop in
`bdf_free_font'.
This commit is contained in:
Werner Lemberg 2012-12-15 01:34:41 +01:00
parent 65d6572105
commit 9b6b5754b5
2 changed files with 11 additions and 0 deletions

View File

@ -1,3 +1,11 @@
2012-12-15 Werner Lemberg <wl@gnu.org>
[bdf] Fix Savannah bug #37905.
* src/bdf/bdflib.c (_bdf_parse_start): Reset `props_size' to zero in
case of allocation error; this value gets used in a loop in
`bdf_free_font'.
2012-12-10 Alexei Podtelezhnikov <apodtele@gmail.com>
[truetype] Scale F_dot_P down.

View File

@ -2169,7 +2169,10 @@
p->cnt = p->font->props_size = _bdf_atoul( p->list.field[1], 0, 10 );
if ( FT_NEW_ARRAY( p->font->props, p->cnt ) )
{
p->font->props_size = 0;
goto Exit;
}
p->flags |= _BDF_PROPS;
*next = _bdf_parse_properties;