From 978eefee5401abee6bf702c6bcde9afb47893145 Mon Sep 17 00:00:00 2001 From: Georg Brandl Date: Tue, 12 Apr 2022 11:43:37 +0000 Subject: [PATCH] * 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. --- src/cff/cffgload.c | 4 ++-- 1 file 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;