From 38e4910636bd6273b62e0b195c9d45483c39cc1a Mon Sep 17 00:00:00 2001 From: Luca Deri Date: Sun, 14 Jun 2020 09:29:52 +0200 Subject: Added improved boundary check --- src/lib/ndpi_main.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/lib/ndpi_main.c b/src/lib/ndpi_main.c index 6bbda45f6..e7b6c293b 100644 --- a/src/lib/ndpi_main.c +++ b/src/lib/ndpi_main.c @@ -4870,7 +4870,7 @@ void ndpi_parse_packet_line_info(struct ndpi_detection_module_struct *ndpi_str, if((packet->payload[a] == 0x0d) && (packet->payload[a+1] == 0x0a)) { /* If end of line char sequence CR+NL "\r\n", process line */ - if(((a + 3) <= packet->payload_packet_len) + if(((a + 3) < packet->payload_packet_len) && (packet->payload[a+2] == 0x0d) && (packet->payload[a+3] == 0x0a)) { /* \r\n\r\n */ -- cgit v1.2.3