Wireshark-commits: [Wireshark-commits] master 9f28bce: prefs: fix a leak.

From: Wireshark code review <code-review-do-not-reply@xxxxxxxxxxxxx>
Date: Mon, 8 Feb 2016 06:04:31 +0000 (UTC)
URL: https://code.wireshark.org/review/gitweb?p=wireshark.git;a=commit;h=9f28bce07d0502bd51963c8e777be6f588cc919d
Submitter: Anders Broman (a.broman58@xxxxxxxxx)
Changed: branch: master
Repository: wireshark

Commits:

9f28bce by Dario Lombardo (lomato@xxxxxxxxx):

    prefs: fix a leak.
    
    This change fix a leak in the prefs subsystem when setting a preference as obsolete.
    Found by valgrind.
    
    ==5779== 1 bytes in 1 blocks are definitely lost in loss record 7 of 3,421
    ==5779==    at 0x4C2AB80: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
    ==5779==    by 0xA7FE610: g_malloc (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4002.0)
    ==5779==    by 0xA815B0E: g_strdup (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4002.0)
    ==5779==    by 0x65E01DF: register_string_like_preference (prefs.c:1052)
    ==5779==    by 0x65E054E: prefs_register_string_preference (prefs.c:1096)
    ==5779==    by 0x688D010: proto_register_dtls (packet-dtls.c:1828)
    ==5779==    by 0x71C4C34: register_all_protocols (register.c:350)
    ==5779==    by 0x65EEFA7: proto_init (proto.c:521)
    ==5779==    by 0x65CD621: epan_init (epan.c:126)
    ==5779==    by 0x115330: main (tshark.c:1220)
    
    Bug: 12096
    Change-Id: I8f36114e2098b0255b4e774c6e0f35b64da6d366
    Reviewed-on: https://code.wireshark.org/review/13798
    Petri-Dish: Dario Lombardo <lomato@xxxxxxxxx>
    Tested-by: Petri Dish Buildbot <buildbot-no-reply@xxxxxxxxxxxxx>
    Reviewed-by: Alexis La Goutte <alexis.lagoutte@xxxxxxxxx>
    Reviewed-by: Anders Broman <a.broman58@xxxxxxxxx>
    

Actions performed:

    from  4033151   add functions to calculate the CRC of an ISO14443-A message
    adds  9f28bce   prefs: fix a leak.


Summary of changes:
 epan/prefs-int.h |   28 ++++++------
 epan/prefs.c     |  128 ++++++++++++++++++++++++++++++++++++------------------
 2 files changed, 99 insertions(+), 57 deletions(-)