X-Git-Url: https://git.tcpdump.org/tcpdump/blobdiff_plain/ee68aa36460d7efeca48747f33b7f2adc0900bfb..1bcd37991fa57d9e966a6f96e7cbff59b16c28bd:/print-otv.c diff --git a/print-otv.c b/print-otv.c index d7f0d86b..75e65066 100644 --- a/print-otv.c +++ b/print-otv.c @@ -50,16 +50,13 @@ otv_print(netdissect_options *ndo, const u_char *bp, u_int len) if (len < OTV_HDR_LEN) goto trunc; - ND_TCHECK_1(bp); flags = GET_U_1(bp); ND_PRINT("flags [%s] (0x%02x), ", flags & 0x08 ? "I" : ".", flags); bp += 1; - ND_TCHECK_3(bp); ND_PRINT("overlay %u, ", GET_BE_U_3(bp)); bp += 3; - ND_TCHECK_3(bp); ND_PRINT("instance %u\n", GET_BE_U_3(bp)); bp += 3; @@ -67,7 +64,7 @@ otv_print(netdissect_options *ndo, const u_char *bp, u_int len) ND_TCHECK_1(bp); bp += 1; - ether_print(ndo, bp, len - OTV_HDR_LEN, ndo->ndo_snapend - bp, NULL, NULL); + ether_print(ndo, bp, len - OTV_HDR_LEN, ND_BYTES_AVAILABLE_AFTER(bp), NULL, NULL); return; trunc: