* src/pfr/pfrload.c (pfr_aux_name_load): Fix memory leak (#47567).

This commit is contained in:
Werner Lemberg 2016-03-30 08:44:46 +02:00
parent ff82747e6d
commit ccd771cdf6
2 changed files with 9 additions and 3 deletions

View File

@ -1,3 +1,7 @@
2016-03-30 Werner Lemberg <wl@gnu.org>
* src/pfr/pfrload.c (pfr_aux_name_load): Fix memory leak (#47567).
2016-03-29 Werner Lemberg <wl@gnu.org>
* src/base/ftadvance.c (FT_Get_Advances): Fix invalid left shift.

View File

@ -740,9 +740,8 @@
if ( len > 0 && p[len - 1] == 0 )
len--;
/* check that each character is ASCII for making sure not to
load garbage
*/
/* check that each character is ASCII */
/* for making sure not to load garbage */
ok = ( len > 0 );
for ( n = 0; n < len; n++ )
if ( p[n] < 32 || p[n] > 127 )
@ -753,6 +752,9 @@
if ( ok )
{
if ( *astring )
FT_FREE( *astring );
if ( FT_ALLOC( result, len + 1 ) )
goto Exit;