diff options
author | Luca Deri <deri@ntop.org> | 2020-09-23 17:14:40 +0200 |
---|---|---|
committer | Luca Deri <deri@ntop.org> | 2020-09-23 17:14:40 +0200 |
commit | 05dfae6430d34d66ea8e43084f5c12a9f3a6dc5d (patch) | |
tree | 8fa3a7b54c3157b28db32bb41305198ed9ac57c9 /src/lib | |
parent | d29a0241eed74d876b84059e72edab09c25e2111 (diff) |
Improved boundary check to prevent overflow
Diffstat (limited to 'src/lib')
-rw-r--r-- | src/lib/protocols/iax.c | 2 |
1 files changed, 1 insertions, 1 deletions
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]; |