X-Git-Url: https://git.tcpdump.org/tcpdump/blobdiff_plain/20c9007debe6a04176c02842ec4d97641b67efb1..6c8ef0eb86a39c277d1a43802dd8ea01b51cfb2a:/print-vxlan.c?ds=inline diff --git a/print-vxlan.c b/print-vxlan.c index 8314aa78..0c2a82e2 100644 --- a/print-vxlan.c +++ b/print-vxlan.c @@ -13,6 +13,10 @@ * Original code by Francesco Fondelli (francesco dot fondelli, gmail dot com) */ +/* \summary: Virtual eXtensible Local Area Network (VXLAN) printer */ + +/* specification: RFC 7348 */ + #ifdef HAVE_CONFIG_H #include "config.h" #endif @@ -61,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;