summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFrancois-Xavier Le Bail <devel.fx.lebail@orange.fr>2023-04-11 21:05:41 +0200
committerFrancois-Xavier Le Bail <devel.fx.lebail@orange.fr>2023-04-11 21:05:41 +0200
commit52f602dbea16954e2b5fcea6fed42407d6909e01 (patch)
treeb7e8c5fb555e5b37af0d13e64c543f25e7378a36
parent1f3cdf9e55a5dd86c3cbb54e20d232b7aca59457 (diff)
downloadtcpdump-52f602dbea16954e2b5fcea6fed42407d6909e01.tar.gz
Geneve: Add a bounds check
-rw-r--r--print-geneve.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/print-geneve.c b/print-geneve.c
index be643fb2..364941ad 100644
--- a/print-geneve.c
+++ b/print-geneve.c
@@ -196,7 +196,8 @@ geneve_opts_print(netdissect_options *ndo, const u_char *bp, u_int len)
ND_PRINT(" %08x", GET_BE_U_4(data));
data++;
}
- }
+ } else
+ ND_TCHECK_LEN(bp, opt_len);
bp += opt_len;
len -= opt_len;