aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--epan/dissectors/packet-xmpp-utils.c6
-rw-r--r--epan/strutil.c4
-rw-r--r--epan/strutil.h2
3 files changed, 6 insertions, 6 deletions
diff --git a/epan/dissectors/packet-xmpp-utils.c b/epan/dissectors/packet-xmpp-utils.c
index 9abd8bb381..c0b4d25f07 100644
--- a/epan/dissectors/packet-xmpp-utils.c
+++ b/epan/dissectors/packet-xmpp-utils.c
@@ -280,7 +280,7 @@ xmpp_unknown_attrs(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo _U_, xmpp
proto_tree_add_string(tree, hf_xmpp_xmlns, tvb, attr->offset, attr->length, attr->value);
else {
/*xmlns may looks like xmlns:abbrev="sth"*/
- gchar* xmlns_needle = epan_strcasestr((const char *)keys->data, "xmlns:");
+ const gchar *xmlns_needle = epan_strcasestr((const char *)keys->data, "xmlns:");
if (xmlns_needle && xmlns_needle == keys->data) {
proto_tree_add_string_format(tree, hf_xmpp_xmlns, tvb, attr->offset, attr->length, attr->value,"%s: %s", (gchar*)keys->data, attr->value);
} else {
@@ -560,7 +560,7 @@ xmpp_xml_frame_to_element_t(xml_frame_t *xml_frame, xmpp_element_t *parent, tvbu
{
gint l;
gchar *value = NULL;
- gchar *xmlns_needle = NULL;
+ const gchar *xmlns_needle = NULL;
xmpp_attr_t *attr = wmem_new(wmem_packet_scope(), xmpp_attr_t);
attr->length = 0;
@@ -661,7 +661,7 @@ attr_find_pred(gpointer key, gpointer value _U_, gpointer user_data)
if( strcmp(attr_name, "xmlns") == 0 )
{
- gchar *first_occur = epan_strcasestr((const char *)key, "xmlns:");
+ const gchar *first_occur = epan_strcasestr((const char *)key, "xmlns:");
if(first_occur && first_occur == key)
return TRUE;
else
diff --git a/epan/strutil.c b/epan/strutil.c
index 762d704f2d..715001e6b1 100644
--- a/epan/strutil.c
+++ b/epan/strutil.c
@@ -1057,7 +1057,7 @@ convert_string_case(const char *string, gboolean case_insensitive)
}
}
-char *
+const char *
epan_strcasestr(const char *haystack, const char *needle)
{
gsize hlen = strlen(haystack);
@@ -1065,7 +1065,7 @@ epan_strcasestr(const char *haystack, const char *needle)
while (hlen-- >= nlen) {
if (!g_ascii_strncasecmp(haystack, needle, nlen))
- return (char*) haystack;
+ return haystack;
haystack++;
}
return NULL;
diff --git a/epan/strutil.h b/epan/strutil.h
index f92136bbcd..62c1dac564 100644
--- a/epan/strutil.h
+++ b/epan/strutil.h
@@ -269,7 +269,7 @@ char * convert_string_case(const char *string, gboolean case_insensitive);
* Otherwise it returns NULL.
*/
WS_DLL_PUBLIC
-char * epan_strcasestr(const char *haystack, const char *needle);
+const char * epan_strcasestr(const char *haystack, const char *needle);
/** Guarantee a non-null string.
*