Wireshark-commits: [Wireshark-commits] master 7382b02: cip: fix a leak

From: Wireshark code review <code-review-do-not-reply@xxxxxxxxxxxxx>
Date: Wed, 17 Feb 2016 14:14:50 +0000 (UTC)
URL: https://code.wireshark.org/review/gitweb?p=wireshark.git;a=commit;h=7382b026255620b80397da338c2c6dde78f78673
Submitter: Anders Broman (a.broman58@xxxxxxxxx)
Changed: branch: master
Repository: wireshark

Commits:

7382b02 by Dario Lombardo (lomato@xxxxxxxxx):

    cip: fix a leak
    
    Change g_list into wmem_list to solve the leak. Leak found by valgrind.
    
    ==14755== 3,384 (504 direct, 2,880 indirect) bytes in 21 blocks are definitely lost in loss record 3,380 of 3,418
    ==14755==    at 0x4C2AB80: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
    ==14755==    by 0xA806610: g_malloc (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4002.0)
    ==14755==    by 0xA81C22D: g_slice_alloc (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4002.0)
    ==14755==    by 0xA7FD4F3: g_list_append (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4002.0)
    ==14755==    by 0x67CD825: build_get_attr_all_table (packet-cip.c:5402)
    ==14755==    by 0x67CD825: proto_register_cip (packet-cip.c:8067)
    ==14755==    by 0x71C83F9: register_all_protocols (register.c:229)
    ==14755==    by 0x65F14D7: proto_init (proto.c:521)
    ==14755==    by 0x65CF961: epan_init (epan.c:126)
    ==14755==    by 0x1153F0: main (tshark.c:1220)
    
    Change-Id: I9c25ee5b5bf04b9afb8b0bf22bb6f3d7022bf4d3
    Reviewed-on: https://code.wireshark.org/review/13969
    Petri-Dish: Alexis La Goutte <alexis.lagoutte@xxxxxxxxx>
    Petri-Dish: Gerald Combs <gerald@xxxxxxxxxxxxx>
    Tested-by: Petri Dish Buildbot <buildbot-no-reply@xxxxxxxxxxxxx>
    Reviewed-by: Michael Mann <mmann78@xxxxxxxxxxxx>
    Reviewed-by: Anders Broman <a.broman58@xxxxxxxxx>
    

Actions performed:

    from  6671b0d   usb: cleanup idProduct dissection
    adds  7382b02   cip: fix a leak


Summary of changes:
 epan/dissectors/packet-cip.c |   14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)