aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--packet-wsp.c28
1 files changed, 15 insertions, 13 deletions
diff --git a/packet-wsp.c b/packet-wsp.c
index f1beacf120..6d0c1ecb9a 100644
--- a/packet-wsp.c
+++ b/packet-wsp.c
@@ -2,7 +2,7 @@
*
* Routines to dissect WSP component of WAP traffic.
*
- * $Id: packet-wsp.c,v 1.104 2004/01/09 22:10:02 obiot Exp $
+ * $Id: packet-wsp.c,v 1.105 2004/01/10 15:33:51 obiot Exp $
*
* Ethereal - Network traffic analyzer
* By Gerald Combs <gerald@ethereal.com>
@@ -1269,7 +1269,7 @@ static void add_headers (proto_tree *tree, tvbuff_t *tvb, int hf);
* tvb_get_string[z]() 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 = tvb_get_stringz(tvb,start,&len); \
+ str = (gchar *)tvb_get_stringz(tvb,start,(gint *)&len); \
g_assert (str); \
ok = TRUE; \
} else { len = 0; str = NULL; ok = FALSE; }
@@ -1731,7 +1731,7 @@ add_headers (proto_tree *tree, tvbuff_t *tvb, int hf)
gint32 tvb_len = tvb_length(tvb);
gint32 offset = 0, hdr_len, hdr_start;
gint32 val_len, val_start;
- guint8 *hdr_str, *val_str;
+ gchar *hdr_str, *val_str;
proto_tree *wsp_headers;
proto_item *ti;
guint8 ok;
@@ -1775,12 +1775,12 @@ add_headers (proto_tree *tree, tvbuff_t *tvb, int hf)
offset += 2;
} else if (hdr_id >= 0x20) { /* Textual header */
/* Header name MUST be NUL-ended string ==> tvb_get_stringz() */
- hdr_str = tvb_get_stringz(tvb, hdr_start, &hdr_len);
+ hdr_str = (gchar *)tvb_get_stringz(tvb, hdr_start, (gint *)&hdr_len);
val_start = hdr_start + hdr_len;
val_id = tvb_get_guint8(tvb, val_start);
/* Call header value dissector for given header */
if (val_id >= 0x20 && val_id <=0x7E) { /* OK! */
- val_str = tvb_get_stringz(tvb, val_start, &val_len);
+ val_str = (gchar *)tvb_get_stringz(tvb, val_start, (gint *)&val_len);
g_assert(val_str);
offset = val_start + val_len;
proto_tree_add_text(wsp_headers,tvb,hdr_start,offset-hdr_start,
@@ -1885,7 +1885,7 @@ add_headers (proto_tree *tree, tvbuff_t *tvb, int hf)
guint32 offset = val_start; /* Offset to one past this header */ \
guint32 val_len; /* length for value with length field */ \
guint32 val_len_len; /* length of length field */ \
- guint8 *val_str = NULL
+ gchar *val_str = NULL
#define wkh_1_WellKnownValue /* Parse Well Known Value */ \
proto_tree_add_string_hidden(tree, hf_hdr_name, \
@@ -1901,7 +1901,7 @@ add_headers (proto_tree *tree, tvbuff_t *tvb, int hf)
#define wkh_2_TextualValue /* Parse Textual Value */ \
/* END */ \
} else if ((val_id == 0) || (val_id >= 0x20)) { /* Textual value */ \
- val_str = tvb_get_stringz (tvb, val_start, &val_len); \
+ val_str = (gchar *)tvb_get_stringz (tvb, val_start, (gint *)&val_len); \
g_assert(val_str); \
offset = val_start + val_len; \
/* Textual value processing starts HERE \
@@ -2087,7 +2087,7 @@ add_content_type(proto_tree *tree, tvbuff_t *tvb, guint32 val_start,
guint32 offset = val_start; /* Offset to one past this header */
guint32 val_len; /* length for value with length field */
guint32 val_len_len; /* length of length field */
- guint8 *val_str = NULL;
+ gchar *val_str = NULL;
guint32 off, val = 0, len;
guint8 peek;
gboolean ok = FALSE;
@@ -3514,7 +3514,7 @@ static guint32 wkh_encoding_version (proto_tree *tree, tvbuff_t *tvb,
{
wkh_0_Declarations;
guint32 off, val, len;
- guint8 *str;
+ gchar *str;
wkh_1_WellKnownValue;
val = val_id & 0x7F;
@@ -5216,7 +5216,7 @@ add_uri (proto_tree *tree, packet_info *pinfo, tvbuff_t *tvb,
guint count = 0;
guint uriLen = tvb_get_guintvar (tvb, URILenOffset, &count);
- char *str = NULL;
+ gchar *str = NULL;
if (tree)
ti = proto_tree_add_uint (tree, hf_wsp_header_uri_len,
@@ -5227,7 +5227,7 @@ add_uri (proto_tree *tree, packet_info *pinfo, tvbuff_t *tvb,
ti = proto_tree_add_item (tree, hf_wsp_header_uri,
tvb, URIOffset, uriLen, bo_little_endian);
- str = tvb_format_text (tvb, URIOffset, uriLen);
+ str = (gchar *)tvb_format_text (tvb, URIOffset, uriLen);
/* XXX - tvb_format_text() returns a pointer to a static text string
* so please DO NOT attempt at g_free()ing it!
*/
@@ -5636,7 +5636,8 @@ add_post_variable (proto_tree *tree, tvbuff_t *tvb, guint variableStart, guint v
char *valueBuffer;
variableBuffer = g_malloc (variableLength+1);
- strncpy (variableBuffer, tvb_get_ptr (tvb, variableStart, variableLength), variableLength);
+ strncpy (variableBuffer, (const char *)tvb_get_ptr (tvb,
+ variableStart, variableLength), variableLength);
variableBuffer[variableLength] = 0;
if (valueEnd < valueStart)
@@ -5649,7 +5650,8 @@ add_post_variable (proto_tree *tree, tvbuff_t *tvb, guint variableStart, guint v
{
valueLength = valueEnd-valueStart;
valueBuffer = g_malloc (valueLength+1);
- strncpy (valueBuffer, tvb_get_ptr (tvb, valueStart, valueLength), valueLength);
+ strncpy (valueBuffer, (const char *)tvb_get_ptr (tvb,
+ valueStart, valueLength), valueLength);
valueBuffer[valueLength] = 0;
}