X-Git-Url: https://git.tcpdump.org/tcpdump/blobdiff_plain/121340f51409c65277b29b89d3ddbc8f1083d051..refs/pull/482/head:/print-udld.c diff --git a/print-udld.c b/print-udld.c index 7bc8acec..9d6c19bd 100644 --- a/print-udld.c +++ b/print-udld.c @@ -22,7 +22,7 @@ #include "config.h" #endif -#include +#include #include "netdissect.h" #include "extract.h" @@ -88,8 +88,7 @@ udld_print (netdissect_options *ndo, const u_char *pptr, u_int length) tptr = pptr; - if (!ND_TTEST2(*tptr, UDLD_HEADER_LEN)) - goto trunc; + ND_TCHECK2(*tptr, UDLD_HEADER_LEN); code = UDLD_EXTRACT_OPCODE(*tptr); @@ -114,8 +113,7 @@ udld_print (netdissect_options *ndo, const u_char *pptr, u_int length) while (tptr < (pptr+length)) { - if (!ND_TTEST2(*tptr, 4)) - goto trunc; + ND_TCHECK2(*tptr, 4); type = EXTRACT_16BITS(tptr); len = EXTRACT_16BITS(tptr+2);