diff options
author | Francois-Xavier Le Bail <devel.fx.lebail@orange.fr> | 2023-04-11 21:05:41 +0200 |
---|---|---|
committer | Francois-Xavier Le Bail <devel.fx.lebail@orange.fr> | 2023-04-11 21:05:41 +0200 |
commit | 52f602dbea16954e2b5fcea6fed42407d6909e01 (patch) | |
tree | b7e8c5fb555e5b37af0d13e64c543f25e7378a36 | |
parent | 1f3cdf9e55a5dd86c3cbb54e20d232b7aca59457 (diff) | |
download | tcpdump-52f602dbea16954e2b5fcea6fed42407d6909e01.tar.gz |
Geneve: Add a bounds check
-rw-r--r-- | print-geneve.c | 3 |
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; |