freetype-commit
[Top][All Lists]
Advanced

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

[freetype2] master 50ff6c1: * src/cff/cffload.c (cff_load_private_dict):


From: Werner LEMBERG
Subject: [freetype2] master 50ff6c1: * src/cff/cffload.c (cff_load_private_dict): Always init `blend'.
Date: Sat, 17 Dec 2016 06:45:05 +0000 (UTC)

branch: master
commit 50ff6c1eabec6af45f26fa6b7a5bb67dd9a07f9c
Author: Werner Lemberg <address@hidden>
Commit: Werner Lemberg <address@hidden>

    * src/cff/cffload.c (cff_load_private_dict): Always init `blend'.
    
    Reported as
    
      https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=295
---
 ChangeLog         |    8 ++++++++
 src/cff/cffload.c |    9 +++++----
 2 files changed, 13 insertions(+), 4 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index b89a082..a6cc7df 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2016-12-17  Werner Lemberg  <address@hidden>
+
+       * src/cff/cffload.c (cff_load_private_dict): Always init `blend'.
+
+       Reported as
+
+         https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=295
+
 2016-12-16  Werner Lemberg  <address@hidden>
 
        [truetype] Fix `cvar' sanity test.
diff --git a/src/cff/cffload.c b/src/cff/cffload.c
index b9e052d..33e8d19 100644
--- a/src/cff/cffload.c
+++ b/src/cff/cffload.c
@@ -1843,13 +1843,14 @@
     FT_UInt          stackSize;
 
 
-    if ( !top->private_offset || !top->private_size )
-      goto Exit2;       /* no private DICT, do nothing */
-
-    /* store handle needed to access memory, vstore for blend */
+    /* store handle needed to access memory, vstore for blend;    */
+    /* we need this for clean-up even if there is no private DICT */
     subfont->blend.font   = font;
     subfont->blend.usedBV = FALSE;  /* clear state */
 
+    if ( !top->private_offset || !top->private_size )
+      goto Exit2;       /* no private DICT, do nothing */
+
     /* set defaults */
     FT_ZERO( priv );
 



reply via email to

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