summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGeorg Brandl <georg@python.org>2022-04-12 11:43:37 +0000
committerWerner Lemberg <wl@gnu.org>2022-04-16 15:39:11 +0200
commit978eefee5401abee6bf702c6bcde9afb47893145 (patch)
treee6072c3d528078468b84653cff6692ea6990c241
parent3100c8120e0ff423db8d8134a8073e639371993e (diff)
downloadfreetype2-978eefee5401abee6bf702c6bcde9afb47893145.tar.gz
* 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.
-rw-r--r--src/cff/cffgload.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/cff/cffgload.c b/src/cff/cffgload.c
index 5c15c804b..7586b886f 100644
--- 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;