freetype-commit
[Top][All Lists]
Advanced

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

[freetype2] master 65d8980: [bdf] Fix memory leak (#46213).


From: Werner LEMBERG
Subject: [freetype2] master 65d8980: [bdf] Fix memory leak (#46213).
Date: Thu, 15 Oct 2015 22:01:32 +0000

branch: master
commit 65d89804915a77ec153a713595397d9a37673c15
Author: Bungeman <address@hidden>
Commit: Werner Lemberg <address@hidden>

    [bdf] Fix memory leak (#46213).
    
    * src/bdf/bdflib.c (bdf_load_font): Always go to label `Fail' in
    case of error.
---
 ChangeLog        |    7 +++++++
 src/bdf/bdflib.c |    4 ++--
 2 files changed, 9 insertions(+), 2 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index a052aa0..b63e657 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2015-10-15  Bungeman  <address@hidden>
+
+       [bdf] Fix memory leak (#46213).
+
+       * src/bdf/bdflib.c (bdf_load_font): Always go to label `Fail' in
+       case of error.
+
 2015-10-15  Werner Lemberg  <address@hidden>
 
        [truetype] Add TT_CONFIG_OPTION_MAX_RUNNABLE_OPCODES (#46208).
diff --git a/src/bdf/bdflib.c b/src/bdf/bdflib.c
index 414deb5..5b1beef 100644
--- a/src/bdf/bdflib.c
+++ b/src/bdf/bdflib.c
@@ -2531,14 +2531,14 @@
         /* Error happened while parsing header. */
         FT_ERROR(( "bdf_load_font: " ERRMSG2, lineno ));
         error = FT_THROW( Corrupted_Font_Header );
-        goto Exit;
+        goto Fail;
       }
       else
       {
         /* Error happened when parsing glyphs. */
         FT_ERROR(( "bdf_load_font: " ERRMSG3, lineno ));
         error = FT_THROW( Corrupted_Font_Glyphs );
-        goto Exit;
+        goto Fail;
       }
     }
 



reply via email to

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