freetype-commit
[Top][All Lists]
Advanced

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

[freetype2] master 4942c2b: [psaux] Fix memory leak (#45986).


From: Werner LEMBERG
Subject: [freetype2] master 4942c2b: [psaux] Fix memory leak (#45986).
Date: Thu, 17 Sep 2015 15:57:22 +0000

branch: master
commit 4942c2bb7240136bc299a9fc7c375e58eb37f417
Author: Werner Lemberg <address@hidden>
Commit: Werner Lemberg <address@hidden>

    [psaux] Fix memory leak (#45986).
    
    * src/psaux/psobjs.c (ps_parser_load_field) <T1_FIELD_TYPE_MM_BBOX>:
    Free `temp' in case of error.
---
 ChangeLog          |    7 +++++++
 src/psaux/psobjs.c |    2 ++
 2 files changed, 9 insertions(+), 0 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 8bad3b5..6e90f76 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,12 @@
 2015-09-17  Werner Lemberg  <address@hidden>
 
+       [psaux] Fix memory leak (#45986).
+
+       * src/psaux/psobjs.c (ps_parser_load_field) <T1_FIELD_TYPE_MM_BBOX>:
+       Free `temp' in case of error.
+
+2015-09-17  Werner Lemberg  <address@hidden>
+
        [psaux] Improve tracing message.
 
        * src/psaux/psobjs.c (ps_parser_load_field) <T1_FIELD_TYPE_MM_BBOX>:
diff --git a/src/psaux/psobjs.c b/src/psaux/psobjs.c
index 1852998..1d3c7e6 100644
--- a/src/psaux/psobjs.c
+++ b/src/psaux/psobjs.c
@@ -1241,6 +1241,8 @@
                                            : ( i == 2 ? "third"
                                                       : "fourth" ) ) ));
               error = FT_THROW( Invalid_File_Format );
+
+              FT_FREE( temp );
               goto Exit;
             }
 



reply via email to

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