[cff] Free table upon error allocating other data (#58609).

* src/cff/cffload.c (cff_index_get_pointers): When new_bytes fails
to allocate, make sure to free the table.  Do the same for both
allocations if there is a later error.
This commit is contained in:
Sebastian Rasmussen 2020-06-18 13:46:37 +08:00 committed by Werner Lemberg
parent 7438235b42
commit c8cd139c30
2 changed files with 12 additions and 0 deletions

View File

@ -1,3 +1,11 @@
2020-06-19 Sebastian Rasmussen <sebras@gmail.com>
[cff] Free table upon error allocating other data (#58609).
* src/cff/cffload.c (cff_index_get_pointers): When new_bytes fails
to allocate, make sure to free the table. Do the same for both
allocations if there is a later error.
2020-06-13 Werner Lemberg <wl@gnu.org>
Remove redundant inclusion of `ft2build.h'.

View File

@ -489,6 +489,10 @@
}
Exit:
if ( error && new_bytes )
FT_FREE( new_bytes );
if ( error && t )
FT_FREE( t );
return error;
}