[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[freetype2] master 978eefee5: * src/cff/cffgload.c (cff_slot_load) [FT_C
From: |
Werner Lemberg |
Subject: |
[freetype2] master 978eefee5: * src/cff/cffgload.c (cff_slot_load) [FT_CONFIG_OPTION_SVG]: Fix segfault. |
Date: |
Sat, 16 Apr 2022 09:40:00 -0400 (EDT) |
branch: master
commit 978eefee5401abee6bf702c6bcde9afb47893145
Author: Georg Brandl <georg@python.org>
Commit: Werner Lemberg <wl@gnu.org>
* 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;
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [freetype2] master 978eefee5: * src/cff/cffgload.c (cff_slot_load) [FT_CONFIG_OPTION_SVG]: Fix segfault.,
Werner Lemberg <=