[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:
parent
7438235b42
commit
c8cd139c30
|
@ -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>
|
2020-06-13 Werner Lemberg <wl@gnu.org>
|
||||||
|
|
||||||
Remove redundant inclusion of `ft2build.h'.
|
Remove redundant inclusion of `ft2build.h'.
|
||||||
|
|
|
@ -489,6 +489,10 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
Exit:
|
Exit:
|
||||||
|
if ( error && new_bytes )
|
||||||
|
FT_FREE( new_bytes );
|
||||||
|
if ( error && t )
|
||||||
|
FT_FREE( t );
|
||||||
return error;
|
return error;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue