diff options
author | Jakub Zawadzki <darkjames-ws@darkjames.pl> | 2012-07-27 08:50:28 +0000 |
---|---|---|
committer | Jakub Zawadzki <darkjames-ws@darkjames.pl> | 2012-07-27 08:50:28 +0000 |
commit | b6bc9e65be384a5216042f046c616a429c527742 (patch) | |
tree | 708f6b0e37c6a7e4e26a0992344e80da22f0ad7a /epan/dissectors/packet-smb.c | |
parent | c2764ba5f3c77e61cd500afbf1e69f77bb70f38b (diff) |
Fix memleak of list
Valgrind log:
= 2,656 (640 direct, 2,016 indirect) bytes in 40 blocks are definitely lost in loss record 41,241 of 41,608
= at 0x4C26ABB: malloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
= by 0xC5B0574: g_malloc (in /usr/lib64/libglib-2.0.so.0.2800.8)
= by 0xC5C94DF: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.2800.8)
= by 0xC5CA5ED: g_slist_insert_sorted (in /usr/lib64/libglib-2.0.so.0.2800.8)
= by 0x697E8B8: dissect_smb_fid (packet-smb.c:3499)
svn path=/trunk/; revision=44067
Diffstat (limited to 'epan/dissectors/packet-smb.c')
-rw-r--r-- | epan/dissectors/packet-smb.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/epan/dissectors/packet-smb.c b/epan/dissectors/packet-smb.c index 5d0b0d2c1a..971ba52d73 100644 --- a/epan/dissectors/packet-smb.c +++ b/epan/dissectors/packet-smb.c @@ -17298,6 +17298,8 @@ free_hash_tables(gpointer ctarg, gpointer user_data _U_) g_hash_table_destroy(ct->primaries); if (ct->tid_service) g_hash_table_destroy(ct->tid_service); + if (ct->GSL_fid_info) + g_slist_free(ct->GSL_fid_info); g_free(ct); } |