ISUP: plug some memory leaks
authorPascal Quantin <pascal.quantin@gmail.com>
Tue, 6 Mar 2018 20:44:54 +0000 (21:44 +0100)
committerAnders Broman <a.broman58@gmail.com>
Wed, 7 Mar 2018 06:03:14 +0000 (06:03 +0000)
Bug: 14481
Change-Id: I940dc4c7ac197deb1f925418bbcdebb30285a775
Reviewed-on: https://code.wireshark.org/review/26286
Reviewed-by: Pascal Quantin <pascal.quantin@gmail.com>
Reviewed-by: Anders Broman <a.broman58@gmail.com>
epan/dissectors/packet-isup.c

index ba1b1ca48efdd8cd9a1229e297d6e26af0cb2bc1..8dc9d8772666f88067ae33329d8863fddac418a0 100644 (file)
@@ -10332,6 +10332,8 @@ dissect_application_isup(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, vo
 
         message_tvb = tvb_new_subset_remaining(tvb, 0);
         dissect_ansi_isup_message(message_tvb, pinfo, isup_tree, ISUP_ITU_STANDARD_VARIANT, 0);
+        g_free(version);
+        g_free(base);
         return tvb_reported_length(tvb);
       } else if ((version && g_ascii_strcasecmp(version, "spirou") == 0) ||
           (base && g_ascii_strcasecmp(base, "spirou") == 0)) {