diff options
author | Georg Brandl <georg@python.org> | 2022-04-12 11:43:37 +0000 |
---|---|---|
committer | Werner Lemberg <wl@gnu.org> | 2022-04-16 15:39:11 +0200 |
commit | 978eefee5401abee6bf702c6bcde9afb47893145 (patch) | |
tree | e6072c3d528078468b84653cff6692ea6990c241 | |
parent | 3100c8120e0ff423db8d8134a8073e639371993e (diff) | |
download | freetype2-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.c | 4 |
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; |