freetype-commit
[Top][All Lists]
Advanced

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

[freetype2] master 9c1a2b0: * src/type1/t1load.c (parse_subrs): Fix memo


From: Werner LEMBERG
Subject: [freetype2] master 9c1a2b0: * src/type1/t1load.c (parse_subrs): Fix memory leak (#46744).
Date: Tue, 22 Dec 2015 11:06:01 +0000

branch: master
commit 9c1a2b043925a99c9e92ba11ef7824dcfe4ff942
Author: Werner Lemberg <address@hidden>
Commit: Werner Lemberg <address@hidden>

    * src/type1/t1load.c (parse_subrs): Fix memory leak (#46744).
---
 ChangeLog          |    4 ++++
 src/type1/t1load.c |    7 +++----
 2 files changed, 7 insertions(+), 4 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 9d44af9..489a583 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,9 @@
 2015-12-22  Werner Lemberg  <address@hidden>
 
+       * src/type1/t1load.c (parse_subrs): Fix memory leak (#46744).
+
+2015-12-22  Werner Lemberg  <address@hidden>
+
        [base] Make hash interface symmetric.
 
        Use `num' and `str' infixes everywhere.
diff --git a/src/type1/t1load.c b/src/type1/t1load.c
index 1a56980..08bb659 100644
--- a/src/type1/t1load.c
+++ b/src/type1/t1load.c
@@ -1462,6 +1462,8 @@
         if ( FT_NEW( hash ) )
           goto Fail;
 
+        loader->subrs_hash = hash;
+
         error = ft_hash_num_init( hash, memory );
         if ( error )
           goto Fail;
@@ -1571,10 +1573,7 @@
     }
 
     if ( !loader->num_subrs )
-    {
-      loader->num_subrs  = num_subrs;
-      loader->subrs_hash = hash;
-    }
+      loader->num_subrs = num_subrs;
 
     return;
 



reply via email to

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