]> The Tcpdump Group git mirrors - tcpdump/blobdiff - print-geneve.c
Geneve: Add a bounds check
[tcpdump] / print-geneve.c
index be643fb216621a2d633adc208f6a19569e34db9b..364941adc1b79671aab746d81f215d42ba5ad8d8 100644 (file)
@@ -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;