Lines Matching full:length

54               const u_char *cp, u_int length)  in ip_printroute()  argument
59 if (length < 3) { in ip_printroute()
60 ND_PRINT(" [bad length %u]", length); in ip_printroute()
63 if ((length + 1) & 3) in ip_printroute()
64 ND_PRINT(" [bad length %u]", length); in ip_printroute()
66 if (ptr < 3 || ((ptr + 1) & 3) || ptr > length + 1) in ip_printroute()
69 for (len = 3; len < length; len += 4) { in ip_printroute()
92 u_int length; in ip_finddst() local
97 length = IP_HL(ip) * 4; in ip_finddst()
98 if (length < sizeof(struct ip)) in ip_finddst()
100 length -= sizeof(struct ip); in ip_finddst()
102 for (; length != 0; cp += len, length -= len) { in ip_finddst()
115 if (length < len) in ip_finddst()
167 const u_char *cp, u_int length) in ip_printts() argument
174 if (length < 4) { in ip_printts()
175 ND_PRINT("[bad length %u]", length); in ip_printts()
180 if ((length - 4) & (hoplen-1)) in ip_printts()
181 ND_PRINT("[bad length %u]", length); in ip_printts()
184 if (ptr < 4 || ((ptr - 4) & (hoplen-1)) || ptr > length + 1) in ip_printts()
202 for (len = 4; len < length; len += hoplen) { in ip_printts()
230 const u_char *cp, u_int length) in ip_optprint() argument
235 for (; length > 0; cp += option_len, length -= option_len) { in ip_optprint()
253 ND_PRINT(" [bad length %u]", option_len); in ip_optprint()
258 if (option_len > length) { in ip_optprint()
259 ND_PRINT(" [bad length %u]", option_len); in ip_optprint()
283 ND_PRINT(" [bad length %u]", option_len); in ip_optprint()
319 const u_int length) in ip_print() argument
340 ND_ICHECK_ZU(length, <, sizeof (struct ip)); in ip_print()
344 ND_ICHECKMSG_ZU("header length", hlen, <, sizeof (struct ip)); in ip_print()
347 if (len > length) { in ip_print()
348 ND_PRINT("[total length %u > length %u]", len, length); in ip_print()
354 len = length; in ip_print()
357 ND_ICHECKMSG_U("total length", len, <, hlen); in ip_print()
361 * Cut off the snapshot length to the end of the IP payload. in ip_print()
413 ND_PRINT(", length %u [was 0, presumed TSO]", length); in ip_print()
415 ND_PRINT(", length %u", GET_BE_U_2(ip->ip_len)); in ip_print()
468 ND_PRINT(" [remaining caplen(%u) < header length(%u)]", in ip_print()
509 ipN_print(netdissect_options *ndo, const u_char *bp, u_int length) in ipN_print() argument
512 if (length < 1) { in ipN_print()
513 ND_PRINT("truncated-ip %u", length); in ipN_print()
519 ip_print(ndo, bp, length); in ipN_print()
522 ip6_print(ndo, bp, length); in ipN_print()