aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-icep.c
diff options
context:
space:
mode:
authorRonnie Sahlberg <ronnie_sahlberg@ozemail.com.au>2005-07-24 02:43:41 +0000
committerRonnie Sahlberg <ronnie_sahlberg@ozemail.com.au>2005-07-24 02:43:41 +0000
commit835df3a1d2aef34df8468ce3046ad1c90333d7a0 (patch)
treed22834fc143b9ed887fac9996a48a5849e57454a /epan/dissectors/packet-icep.c
parent910f98eb86c4662c25a66106f502395f18304a83 (diff)
convert some uses of tvb_get_string() to ep_tvb_get_string()
there was at least one obvious memleak in one of the uses of tvb_get_string() svn path=/trunk/; revision=15027
Diffstat (limited to 'epan/dissectors/packet-icep.c')
-rw-r--r--epan/dissectors/packet-icep.c17
1 files changed, 1 insertions, 16 deletions
diff --git a/epan/dissectors/packet-icep.c b/epan/dissectors/packet-icep.c
index af9a36d9e8..2c5b51cbd2 100644
--- a/epan/dissectors/packet-icep.c
+++ b/epan/dissectors/packet-icep.c
@@ -158,8 +158,6 @@ static packet_info *mypinfo;
* This function dissects an "Ice string", adds hf to "tree" and returns consumed
* bytes in "*consumed", if errors "*consumed" is -1.
*
- * Memory for the new string "*dest" is obtained with g_malloc, and caller
- * is responsible for it (i.e. don't forget to g_free() it if you pass *dest != NULL).
* "*dest" is a null terminated version of the dissected Ice string.
*/
static void dissect_ice_string(proto_tree *tree, int hf_icep,
@@ -258,7 +256,7 @@ static void dissect_ice_string(proto_tree *tree, int hf_icep,
if ( Size != 0 ) {
- s = tvb_get_string(tvb, offset, Size);
+ s = ep_tvb_get_string(tvb, offset, Size);
if (tree && add_hf)
proto_tree_add_string(tree, hf_icep, tvb, offset, Size, s);
} else {
@@ -270,8 +268,6 @@ static void dissect_ice_string(proto_tree *tree, int hf_icep,
if ( dest != NULL )
*dest = s;
- else
- g_free(s);
offset += Size;
(*consumed) += Size;
@@ -484,7 +480,6 @@ static void dissect_ice_context(proto_tree *tree, tvbuff_t *tvb, guint32 offset,
if ( consumed_key == -1 ) {
(*consumed) = -1;
- g_free(str_key);
return;
}
@@ -496,8 +491,6 @@ static void dissect_ice_context(proto_tree *tree, tvbuff_t *tvb, guint32 offset,
if ( consumed_value == -1 ) {
(*consumed) = -1;
- g_free(str_value);
- g_free(str_key);
return;
}
@@ -513,8 +506,6 @@ static void dissect_ice_context(proto_tree *tree, tvbuff_t *tvb, guint32 offset,
str_key, str_value);
}
- g_free(str_value);
- g_free(str_key);
}
}
@@ -733,8 +724,6 @@ static void dissect_icep_request_common(tvbuff_t *tvb, guint32 offset,
col_append_fstr(mypinfo->cinfo, COL_INFO, " %s.%s()",
namestr, opstr);
}
- g_free(opstr);
- g_free(namestr);
opstr = NULL;
namestr = NULL;
}
@@ -790,10 +779,6 @@ static void dissect_icep_request_common(tvbuff_t *tvb, guint32 offset,
error:
(*total_consumed) = -1;
- if (namestr)
- g_free(namestr);
- if (opstr)
- g_free(opstr);
}