From 5debb5c5e378af42b457879252609ca7d3a5355d Mon Sep 17 00:00:00 2001 From: Chris Maynard Date: Wed, 28 Dec 2011 16:36:57 +0000 Subject: Fix memory leaks involving tvb_get_string[z](). svn path=/trunk/; revision=40312 --- epan/dissectors/packet-meta.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'epan/dissectors/packet-meta.c') diff --git a/epan/dissectors/packet-meta.c b/epan/dissectors/packet-meta.c index 27517ec58f..fff99ba498 100644 --- a/epan/dissectors/packet-meta.c +++ b/epan/dissectors/packet-meta.c @@ -292,6 +292,7 @@ static guint16 evaluate_meta_item_dxt(proto_tree *meta_tree, tvbuff_t *tvb, pack apn = tvb_get_string(tvb, offs, len); proto_tree_add_string(meta_tree, hf_meta_item_apn, tvb, offs, len, apn); + g_free(apn); break; case META_ID_RAT: rat = tvb_get_guint8(tvb, offs); @@ -369,11 +370,13 @@ static guint16 evaluate_meta_item_dxt(proto_tree *meta_tree, tvbuff_t *tvb, pack calling = tvb_get_string(tvb, offs, len); proto_tree_add_string(meta_tree, hf_meta_item_calling, tvb, offs, len, calling); + g_free(calling); break; case META_ID_CALLED: called = tvb_get_string(tvb, offs, len); proto_tree_add_string(meta_tree, hf_meta_item_called, tvb, offs, len, called); + g_free(called); break; default: subti = proto_tree_add_item(meta_tree, hf_meta_item, tvb, offs - 4, -- cgit v1.2.3