aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-rtpproxy.c
diff options
context:
space:
mode:
authorPeter Lemenkov <lemenkov@gmail.com>2015-05-21 14:50:50 +0300
committerAnders Broman <a.broman58@gmail.com>2015-05-22 09:10:55 +0000
commit3ddbda55e8323f5b6a0b12ee2dc1e3e53d9841ff (patch)
tree11e4ee8c1df93ca0d9aa0b3cb997fb7d624fd32b /epan/dissectors/packet-rtpproxy.c
parent5addf12c5f29404dc9d26abca72d45f88408fc85 (diff)
Don't treat packets w/o line feed differently
Change-Id: I7ddd0ecf5e4f02f66b9fea528725a5e29c1062ea Signed-off-by: Peter Lemenkov <lemenkov@gmail.com> Reviewed-on: https://code.wireshark.org/review/8572 Reviewed-by: Anders Broman <a.broman58@gmail.com>
Diffstat (limited to 'epan/dissectors/packet-rtpproxy.c')
-rw-r--r--epan/dissectors/packet-rtpproxy.c11
1 files changed, 6 insertions, 5 deletions
diff --git a/epan/dissectors/packet-rtpproxy.c b/epan/dissectors/packet-rtpproxy.c
index 8c78f86347..bb83328a90 100644
--- a/epan/dissectors/packet-rtpproxy.c
+++ b/epan/dissectors/packet-rtpproxy.c
@@ -555,6 +555,11 @@ dissect_rtpproxy(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *data
if(offset == -1)
return 0;
+ /* We believe it's likely a RTPproxy / RTPproxy-ng protocol */
+ /* Note: we no longer distinct between packets with or w/o LF - it turned
+ * out to be useless */
+ col_set_str(pinfo->cinfo, COL_PROTOCOL, "RTPproxy");
+
/* Clear out stuff in the info column - we''l set it later */
col_clear(pinfo->cinfo, COL_INFO);
@@ -570,17 +575,12 @@ dissect_rtpproxy(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *data
/* Calculate size to prevent recalculation in the future */
realsize = tvb_reported_length(tvb);
-
/* Check for LF (required for TCP connection, optional for UDP) */
if (tvb_get_guint8(tvb, realsize - 1) == '\n'){
- col_set_str(pinfo->cinfo, COL_PROTOCOL, "RTPproxy");
/* Don't count trailing LF */
realsize -= 1;
has_lf = TRUE;
}
- else
- col_set_str(pinfo->cinfo, COL_PROTOCOL, "RTPproxy (no LF)"); /* FIXME replace with expert info field */
-
/* Try to create conversation */
conversation = find_or_create_conversation(pinfo);
@@ -881,6 +881,7 @@ dissect_rtpproxy(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *data
default:
break;
}
+ /* TODO add an expert warning about packets w/o LF sent over TCP */
if (has_lf)
proto_tree_add_item(rtpproxy_tree, hf_rtpproxy_lf, tvb, realsize, 1, ENC_NA);