Fix two leaks, both pointed out by Kjartan Maraas
authorSoren Sandmann <sandmann@daimi.au.dk>
Fri, 2 Mar 2007 05:23:30 +0000 (05:23 +0000)
committerSøren Sandmann Pedersen <ssp@src.gnome.org>
Fri, 2 Mar 2007 05:23:30 +0000 (05:23 +0000)
2007-03-02  Soren Sandmann <sandmann@daimi.au.dk>

        Fix two leaks, both pointed out by Kjartan Maraas

        * binparser.c (bin_parser_free): Free the record list

        * elfparser.c (elf_parser_free): Free the symbol table.

svn path=/trunk/; revision=356

ChangeLog
elfparser.c

index a9a6388..83ecfc3 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2007-03-02  Soren Sandmann <sandmann@daimi.au.dk>
+
+       Fix two leaks, both pointed out by Kjartan Maraas
+       
+       * binparser.c (bin_parser_free): Free the record list 
+
+       * elfparser.c (elf_parser_free): Free the symbol table. 
+
 2007-02-24  Soren Sandmann <sandmann@daimi.au.dk>
 
        * TODO: Updates
index 7e78013..b2e4dbb 100644 (file)
@@ -330,7 +330,7 @@ elf_parser_get_crc32 (ElfParser *parser)
      * pagefaults.
      */
     madvise ((char *)data, length, MADV_DONTNEED);
-    
+
     return ~crc & 0xffffffff;
 }
 
@@ -346,6 +346,8 @@ elf_parser_free (ElfParser *parser)
     if (parser->file)
        g_mapped_file_free (parser->file);
     
+    g_free (parser->symbols);
+    
     bin_parser_free (parser->parser);
     
     g_free (parser);