]> The Tcpdump Group git mirrors - tcpdump/blobdiff - print-vxlan.c
CVE-2017-5342/pass correct caplen value to ether_print()
[tcpdump] / print-vxlan.c
index 052cbe3d45f7cd6b527e8dd9328b266a7dd9881a..0c2a82e2afeda5498b4a876d27f96aa8a5ae4131 100644 (file)
@@ -65,7 +65,7 @@ vxlan_print(netdissect_options *ndo, const u_char *bp, u_int len)
     ND_PRINT((ndo, "flags [%s] (0x%02x), ", flags & 0x08 ? "I" : ".", flags));
     ND_PRINT((ndo, "vni %u\n", vni));
 
-    ether_print(ndo, bp, len - VXLAN_HDR_LEN, len - VXLAN_HDR_LEN, NULL, NULL);
+    ether_print(ndo, bp, len - VXLAN_HDR_LEN, ndo->ndo_snapend - bp, NULL, NULL);
 
     return;