freetype-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[freetype2] master 9508811a3: * src/truetype/ttgxvar.c (tt_var_get_item_


From: Werner Lemberg
Subject: [freetype2] master 9508811a3: * src/truetype/ttgxvar.c (tt_var_get_item_delta): Check `face->blend`.
Date: Wed, 1 Feb 2023 06:03:51 -0500 (EST)

branch: master
commit 9508811a3a5bc9a8f93da9edabb1521713a9a906
Author: Werner Lemberg <wl@gnu.org>
Commit: Werner Lemberg <wl@gnu.org>

    * src/truetype/ttgxvar.c (tt_var_get_item_delta): Check `face->blend`.
    
    Reported as
    
      https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=55581
---
 src/truetype/ttgxvar.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/src/truetype/ttgxvar.c b/src/truetype/ttgxvar.c
index ba538683c..699acb682 100644
--- a/src/truetype/ttgxvar.c
+++ b/src/truetype/ttgxvar.c
@@ -1004,16 +1004,16 @@
     GX_ItemVarData    varData;
     FT_ItemVarDelta*  deltaSet;
 
-    FT_UInt           master, j;
-    FT_Fixed*         scalars;
-    FT_ItemVarDelta   returnValue;
+    FT_UInt          master, j;
+    FT_Fixed*        scalars;
+    FT_ItemVarDelta  returnValue;
 
 
-    if ( !face->blend->normalizedcoords )
+    if ( !face->blend || !face->blend->normalizedcoords )
       return 0;
 
-    /* OpenType 1.8.4+: No variation data for this item
-     *  as indices have special value 0xFFFF. */
+    /* OpenType 1.8.4+: No variation data for this item */
+    /* as indices have special value 0xFFFF.            */
     if ( outerIndex == 0xFFFF && innerIndex == 0xFFFF )
       return 0;
 



reply via email to

[Prev in Thread] Current Thread [Next in Thread]