From 05dfae6430d34d66ea8e43084f5c12a9f3a6dc5d Mon Sep 17 00:00:00 2001 From: Luca Deri Date: Wed, 23 Sep 2020 17:14:40 +0200 Subject: Improved boundary check to prevent overflow --- src/lib/protocols/iax.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/lib/protocols/iax.c b/src/lib/protocols/iax.c index 09a468950..8f01a668c 100644 --- a/src/lib/protocols/iax.c +++ b/src/lib/protocols/iax.c @@ -68,7 +68,7 @@ static void ndpi_search_setup_iax(struct ndpi_detection_module_struct *ndpi_stru packet_len = 12; for(i = 0; i < NDPI_IAX_MAX_INFORMATION_ELEMENTS; i++) { - if (packet_len >= packet->payload_packet_len) + if ((packet_len+1) >= packet->payload_packet_len) break; packet_len = packet_len + 2 + packet->payload[packet_len + 1]; -- cgit v1.2.3