From 7e28cc0981dfcbbea9a08fd622a408f16184347a Mon Sep 17 00:00:00 2001 From: Luca Date: Thu, 25 Jun 2015 03:57:50 -0700 Subject: Added MPEG TS protocol Fixed possible decoding loop in RTCP dissector Added test pcap for mpegts --- src/lib/protocols/rtcp.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/lib/protocols/rtcp.c') diff --git a/src/lib/protocols/rtcp.c b/src/lib/protocols/rtcp.c index f618261dd..0c84c085f 100644 --- a/src/lib/protocols/rtcp.c +++ b/src/lib/protocols/rtcp.c @@ -42,7 +42,7 @@ void ndpi_search_rtcp(struct ndpi_detection_module_struct *ndpi_struct, struct n len = packet->payload[2+offset] * 256 + packet->payload[2+offset+1]; rtcp_section_len = (len + 1) * 4; - if((offset+rtcp_section_len) > packet->payload_packet_len) + if(((offset+rtcp_section_len) > packet->payload_packet_len) || (rtcp_section_len == 0)) goto exclude_rtcp; else offset += rtcp_section_len; -- cgit v1.2.3