Hi,

   here is patch for a memory leak in packet-k12.c which allocates a
hash table and may return without destroying it.


Regards,
Sebastien Tandel
Index: epan/dissectors/packet-k12.c
===================================================================
--- epan/dissectors/packet-k12.c        (révision 20131)
+++ epan/dissectors/packet-k12.c        (copie de travail)
@@ -136,7 +136,7 @@
        FILE* fp;
        gchar buffer[0x10000];
        size_t len;
-       GHashTable* hash = g_hash_table_new(g_str_hash,g_str_equal);
+       GHashTable* hash;
        gchar** curr;
        gchar** lines = NULL;
        guint i;
@@ -152,6 +152,8 @@
                return NULL;
        }
 
+       hash = g_hash_table_new(g_str_hash, g_str_equal);
+
        if (len > 0) {
 
                lines = g_strsplit(buffer,"\n",0);
_______________________________________________
Wireshark-dev mailing list
Wireshark-dev@wireshark.org
http://www.wireshark.org/mailman/listinfo/wireshark-dev

Reply via email to