aboutsummaryrefslogtreecommitdiff
path: root/src/lib
diff options
context:
space:
mode:
authorLuca <deri@ntop.org>2019-10-31 00:14:40 +0100
committerLuca <deri@ntop.org>2019-10-31 00:14:40 +0100
commitc0a08d9ca22d8fe1371f9c3238d52b29ac4043f2 (patch)
treed00f81da3a93e02c1b8941e2c99e9d887a631de1 /src/lib
parent4802987178a0a49ea5ff4a01e92a35b5517734dc (diff)
parent1cd7cf99902b269f7e82e7f4bcbba978868bee59 (diff)
Merge branch 'dev' of https://github.com/ntop/nDPI into dev
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/ndpi_main.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/lib/ndpi_main.c b/src/lib/ndpi_main.c
index 3859bcb98..e863cdaed 100644
--- a/src/lib/ndpi_main.c
+++ b/src/lib/ndpi_main.c
@@ -3518,6 +3518,9 @@ static int ndpi_handle_ipv6_extension_headers(struct ndpi_detection_module_struc
}
// the other extension headers have one byte for the next header type
// and one byte for the extension header length in 8 byte steps minus the first 8 bytes
+ if (*l4len < 2) {
+ return(1);
+ }
ehdr_len = (*l4ptr)[1];
ehdr_len *= 8;
ehdr_len += 8;