aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors
diff options
context:
space:
mode:
authorAnders Broman <anders.broman@ericsson.com>2020-09-10 10:06:16 +0200
committerAndersBroman <a.broman58@gmail.com>2020-09-10 08:36:58 +0000
commitc0f6f7a7c1d24230ebb217a8cac05ac56aa34764 (patch)
tree1ebe098618bb8665edf2530aa9b15298f1de7a9f /epan/dissectors
parent106e686e45e2798820f660913380d11367f08670 (diff)
SDP: Handle fmpt:MCVideo
The dissector expect a numeral(PT) after fmtp: exept for listed strings, add MCVideo to those strings.
Diffstat (limited to 'epan/dissectors')
-rw-r--r--epan/dissectors/packet-sdp.c18
1 files changed, 10 insertions, 8 deletions
diff --git a/epan/dissectors/packet-sdp.c b/epan/dissectors/packet-sdp.c
index 3af4c44798..f16d91ff60 100644
--- a/epan/dissectors/packet-sdp.c
+++ b/epan/dissectors/packet-sdp.c
@@ -1753,14 +1753,16 @@ static void dissect_sdp_media_attribute(tvbuff_t *tvb, packet_info *pinfo, proto
media_format = 0;
if (g_ascii_strncasecmp(payload_type, "MCPTT", 5) != 0) {
if (g_ascii_strncasecmp(payload_type, "TBCP", 4) != 0) {
- if (!ws_strtou8(payload_type, NULL, &media_format) || media_format >= SDP_NO_OF_PT) {
- expert_add_info(pinfo, media_format_item, &ei_sdp_invalid_media_format);
- return;
- }
- /* Append encoding name to format if known */
- if (media_format) {
- proto_item_append_text(media_format_item, " [%s]",
- transport_info->encoding_name[media_format]);
+ if (g_ascii_strncasecmp(payload_type, "MCVideo", 7) != 0) {
+ if (!ws_strtou8(payload_type, NULL, &media_format) || media_format >= SDP_NO_OF_PT) {
+ expert_add_info(pinfo, media_format_item, &ei_sdp_invalid_media_format);
+ return;
+ }
+ /* Append encoding name to format if known */
+ if (media_format) {
+ proto_item_append_text(media_format_item, " [%s]",
+ transport_info->encoding_name[media_format]);
+ }
}
}
}