shithub: freetype+ttf2subf

Download patch

ref: 978eefee5401abee6bf702c6bcde9afb47893145
parent: 3100c8120e0ff423db8d8134a8073e639371993e
author: Georg Brandl <[email protected]>
date: Tue Apr 12 07:43:37 EDT 2022

* src/cff/cffgload.c (cff_slot_load) [FT_CONFIG_OPTION_SVG]: Fix segfault.

This can happen if the function is called with `size` being `NULL`.

Fixes #1147.

git/fs: mount .git/fs: mount/attach disallowed
--- a/src/cff/cffgload.c
+++ b/src/cff/cffgload.c
@@ -370,8 +370,8 @@
       SFNT_Service  sfnt;
 
 
-      if ( size->root.metrics.x_ppem < 1 ||
-           size->root.metrics.y_ppem < 1 )
+      if ( size && (size->root.metrics.x_ppem < 1 ||
+                    size->root.metrics.y_ppem < 1 ) )
       {
         error = FT_THROW( Invalid_Size_Handle );
         return error;