shithub: freetype+ttf2subf

Download patch

ref: c8cd139c3025f6371974c8aecfe3a393dd5ad994
parent: 7438235b42e9d425888c68519d1e05dd2b69fff7
author: Sebastian Rasmussen <[email protected]>
date: Thu Jun 18 09:46:37 EDT 2020

[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.

git/fs: mount .git/fs: mount/attach disallowed
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2020-06-19  Sebastian Rasmussen  <[email protected]>
+
+	[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  <[email protected]>
 
 	Remove redundant inclusion of `ft2build.h'.
--- a/src/cff/cffload.c
+++ b/src/cff/cffload.c
@@ -489,6 +489,10 @@
     }
 
   Exit:
+    if ( error && new_bytes )
+      FT_FREE( new_bytes );
+    if ( error && t )
+      FT_FREE( t );
     return error;
   }