aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRonnie Sahlberg <ronnie_sahlberg@ozemail.com.au>2005-07-28 10:05:37 +0000
committerRonnie Sahlberg <ronnie_sahlberg@ozemail.com.au>2005-07-28 10:05:37 +0000
commita2142fd8f11a82a25d421a495ce1eced281110b5 (patch)
tree383caec0696a4ba18ba84be637b6ffba1c2ae833
parentdf2d1d3f22347fcbcb37783355fcd1589f99b019 (diff)
more emeification of tvb_get_string()
svn path=/trunk/; revision=15133
-rw-r--r--epan/dissectors/packet-sipfrag.c5
-rw-r--r--epan/dissectors/packet-wsp.c8
2 files changed, 4 insertions, 9 deletions
diff --git a/epan/dissectors/packet-sipfrag.c b/epan/dissectors/packet-sipfrag.c
index c40bfaf89f..b548ae5f49 100644
--- a/epan/dissectors/packet-sipfrag.c
+++ b/epan/dissectors/packet-sipfrag.c
@@ -79,7 +79,7 @@ dissect_sipfrag(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
/* For now, add all lines as unparsed strings */
/* Extract & add the string. */
- string = tvb_get_string(tvb, offset, linelen);
+ string = ep_tvb_get_string(tvb, offset, linelen);
proto_tree_add_string_format(sipfrag_tree, hf_line,
tvb, offset,
linelen, string,
@@ -91,9 +91,6 @@ dissect_sipfrag(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
col_append_fstr(pinfo->cinfo, COL_INFO, "(%s", string);
}
- /* Finished with this string now. */
- g_free(string);
-
/* Move onto next line. */
offset = next_offset;
}
diff --git a/epan/dissectors/packet-wsp.c b/epan/dissectors/packet-wsp.c
index 11bd53e5e2..b146439b11 100644
--- a/epan/dissectors/packet-wsp.c
+++ b/epan/dissectors/packet-wsp.c
@@ -1277,7 +1277,7 @@ static void add_headers (proto_tree *tree, tvbuff_t *tvb, int hf, packet_info *p
get_integer_value(val,tvb,start,len,ok)
/* NOTE - Don't forget to g_free() the str value after its usage as the
- * tvb_get_string[z]() functions return g_malloc()ed memory! */
+ * tvb_get_stringz() functions return g_malloc()ed memory! */
#define get_text_string(str,tvb,start,len,ok) \
if (is_text_string(tvb_get_guint8(tvb,start))) { \
str = (gchar *)tvb_get_stringz(tvb,start,(gint *)&len); \
@@ -5894,7 +5894,7 @@ add_post_variable (proto_tree *tree, tvbuff_t *tvb, guint variableStart, guint v
char *variableBuffer;
char *valueBuffer;
- variableBuffer = tvb_get_string(tvb, variableStart, variableLength);
+ variableBuffer = ep_tvb_get_string(tvb, variableStart, variableLength);
if (valueEnd < valueStart)
{
@@ -5907,7 +5907,7 @@ add_post_variable (proto_tree *tree, tvbuff_t *tvb, guint variableStart, guint v
valueLength = valueEnd-valueStart;
/* XXX - if this throws an exception, "variableBuffer"
is leaked */
- valueBuffer = tvb_get_string(tvb, valueStart, valueLength);
+ valueBuffer = ep_tvb_get_string(tvb, valueStart, valueLength);
}
/* Check for variables with no value */
@@ -5920,8 +5920,6 @@ add_post_variable (proto_tree *tree, tvbuff_t *tvb, guint variableStart, guint v
proto_tree_add_text (tree, tvb, variableStart, valueEnd-variableStart, "%s: %s", variableBuffer, valueBuffer);
- g_free (variableBuffer);
- g_free (valueBuffer);
}
static void