summaryrefslogtreecommitdiff
path: root/epan/dissectors/packet-rtp.c
diff options
context:
space:
mode:
Diffstat (limited to 'epan/dissectors/packet-rtp.c')
-rw-r--r--epan/dissectors/packet-rtp.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/epan/dissectors/packet-rtp.c b/epan/dissectors/packet-rtp.c
index ee49751cc6..640ef2a24e 100644
--- a/epan/dissectors/packet-rtp.c
+++ b/epan/dissectors/packet-rtp.c
@@ -1585,7 +1585,7 @@ dissect_rtp_data(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree,
if(finfo == NULL || !desegment_rtp) {
/* Hand the whole lot off to the subdissector */
- newtvb = tvb_new_subset(tvb, offset, data_len, data_reported_len);
+ newtvb = tvb_new_subset_length_caplen(tvb, offset, data_len, data_reported_len);
process_rtp_payload(newtvb, pinfo, tree, rtp_tree, payload_type);
return;
}
@@ -1672,7 +1672,7 @@ dissect_rtp_data(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree,
#ifdef DEBUG_FRAGMENTS
g_debug("\tRTP non-fragment payload");
#endif
- newtvb = tvb_new_subset( tvb, offset, data_len, data_reported_len );
+ newtvb = tvb_new_subset_length_caplen( tvb, offset, data_len, data_reported_len );
/* Hand off to the subdissector */
process_rtp_payload(newtvb, pinfo, tree, rtp_tree, payload_type);