]> The Tcpdump Group git mirrors - tcpdump/blobdiff - print-geneve.c
CVE-2017-5342/pass correct caplen value to ether_print()
[tcpdump] / print-geneve.c
index f0319636690787bbbd9b6be562b2cda70678ec21..d1ed242fda6ab533c9af6ace3eb8f2c8cdee08d7 100644 (file)
@@ -225,7 +225,7 @@ geneve_print(netdissect_options *ndo, const u_char *bp, u_int len)
 
     if (ethertype_print(ndo, prot, bp, len, len, NULL, NULL) == 0) {
         if (prot == ETHERTYPE_TEB)
-            ether_print(ndo, bp, len, len, NULL, NULL);
+            ether_print(ndo, bp, len, ndo->ndo_snapend - bp, NULL, NULL);
         else
             ND_PRINT((ndo, "geneve-proto-0x%x", prot));
     }