aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--docbook/release-notes.asciidoc8
-rw-r--r--epan/dissectors/packet-btsdp.c4
-rw-r--r--epan/dissectors/packet-irc.c2
-rw-r--r--epan/packet.c6
4 files changed, 14 insertions, 6 deletions
diff --git a/docbook/release-notes.asciidoc b/docbook/release-notes.asciidoc
index a2483123d4..9fa53ca8c5 100644
--- a/docbook/release-notes.asciidoc
+++ b/docbook/release-notes.asciidoc
@@ -119,6 +119,8 @@ instead of 1. (ws-buglink:9126[])
* PTP Dissector Wrongfully Reports Malformed Packet. (ws-buglink:9262[])
+* Wireshark lua dissector unable to load for media_type=application/octet-stream. (ws-buglink:9296[])
+
* Wireshark crash when dissecting packet with NTLMSSP. (ws-buglink:9299[])
* Padding in uint64 field in DCERPC protocol wrongly reported. (ws-buglink:9300[])
@@ -129,6 +131,10 @@ instead of 1. (ws-buglink:9126[])
* The tshark summary line doesn't display the frame number or displays it sporadically. (ws-buglink:9317[])
+* Bluetooth: SDP improvements and minor fixes. (ws-buglink:9327[])
+
+* Duplicate header field abbreviation breaks filter (example: irc.response.command). (ws-buglink:9360[])
+
=== New and Updated Features
There are no new features in this release.
@@ -142,6 +148,7 @@ There are no new protocols in this release.
--sort-and-group--
3GPP2 A11
+Bluetooth SDP
BSSGP
DCERPC
DCERPC NDR
@@ -153,6 +160,7 @@ Ethernet
EtherNet/IP
H.225
IEEE 802.15.4
+IRC
NBAP
NTLMSSP
OpenWire
diff --git a/epan/dissectors/packet-btsdp.c b/epan/dissectors/packet-btsdp.c
index 7b26b2e155..0aebe0a8fb 100644
--- a/epan/dissectors/packet-btsdp.c
+++ b/epan/dissectors/packet-btsdp.c
@@ -2047,8 +2047,8 @@ dissect_sdp_type(proto_tree *tree, packet_info *pinfo, tvbuff_t *tvb,
supported_features = tvb_get_guint8(tvb, offset);
g_snprintf(str, MAX_SDP_LEN, "%s%s",
- (supported_features & 0x01) ? "SIM " : "",
- (supported_features & 0x02) ? "LocalPhonebook " : "");
+ (supported_features & 0x01) ? "LocalPhonebook " : "",
+ (supported_features & 0x02) ? "SIM " : "");
break;
default:
found = FALSE;
diff --git a/epan/dissectors/packet-irc.c b/epan/dissectors/packet-irc.c
index bfc04c7d19..f950a7ad97 100644
--- a/epan/dissectors/packet-irc.c
+++ b/epan/dissectors/packet-irc.c
@@ -525,7 +525,7 @@ proto_register_irc(void)
{ &hf_irc_response_command, { "Command", "irc.response.command", FT_STRING, BASE_NONE,
NULL, 0x0, "Response command", HFILL }},
- { &hf_irc_response_num_command, { "Command", "irc.response.command", FT_UINT16, BASE_DEC,
+ { &hf_irc_response_num_command, { "Command", "irc.response.num_command", FT_UINT16, BASE_DEC,
NULL, 0x0, "Response (numeric) command", HFILL }},
{ &hf_irc_response_command_param, { "Parameter", "irc.response.command_parameter", FT_STRING, BASE_NONE,
diff --git a/epan/packet.c b/epan/packet.c
index 6197f7a966..23ba3fca48 100644
--- a/epan/packet.c
+++ b/epan/packet.c
@@ -1078,7 +1078,7 @@ dissector_add_string(const char *name, const gchar *pattern,
dtbl_entry->initial = dtbl_entry->current;
/* do the table insertion */
- g_hash_table_insert( sub_dissectors->hash_table, (gpointer)pattern,
+ g_hash_table_insert( sub_dissectors->hash_table, (gpointer)g_strdup(pattern),
(gpointer)dtbl_entry);
/*
@@ -1154,7 +1154,7 @@ dissector_change_string(const char *name, const gchar *pattern,
dtbl_entry->current = handle;
/* do the table insertion */
- g_hash_table_insert( sub_dissectors->hash_table, (gpointer)pattern,
+ g_hash_table_insert( sub_dissectors->hash_table, (gpointer)g_strdup(pattern),
(gpointer)dtbl_entry);
}
@@ -1603,7 +1603,7 @@ register_dissector_table(const char *name, const char *ui_name, const ftenum_t t
case FT_STRINGZ:
sub_dissectors->hash_table = g_hash_table_new_full( g_str_hash,
g_str_equal,
- NULL,
+ &g_free,
&g_free );
break;