Lines Matching refs:length
408 static void handle_ppp(netdissect_options *, u_int proto, const u_char *p, u_int length);
413 u_int proto, const u_char *pptr, u_int length) in handle_ctrl_proto() argument
426 if (length < 4) /* FIXME weak boundary checking */ in handle_ctrl_proto()
437 length + 2); in handle_ctrl_proto()
451 if (len > length) { in handle_ctrl_proto()
452 ND_PRINT("\n\tencoded length %u (> packet length %u))", len, length); in handle_ctrl_proto()
455 length = len; in handle_ctrl_proto()
459 if (length == 4) in handle_ctrl_proto()
468 if (length < 11) in handle_ctrl_proto()
532 if (length < 6) in handle_ctrl_proto()
546 if (length < 8) in handle_ctrl_proto()
557 if (length < 8) in handle_ctrl_proto()
568 if (length < 12) in handle_ctrl_proto()
579 print_unknown_data(ndo, pptr - 2, "\n\t ", length + 2); in handle_ctrl_proto()
591 const u_char *p, u_int length) in print_lcp_config_options() argument
595 if (length < 2) in print_lcp_config_options()
600 if (length < len) in print_lcp_config_options()
805 const u_char *p, u_int length) in handle_mlppp() argument
810 if (length < 2) { in handle_mlppp()
823 length); in handle_mlppp()
829 const u_char *p, u_int length) in handle_chap() argument
837 if (length < 1) { in handle_chap()
840 } else if (length < 4) { in handle_chap()
867 if (length - (p - p0) < 1) in handle_chap()
871 if (length - (p - p0) < val_size) in handle_chap()
900 const u_char *p, u_int length) in handle_pap() argument
908 if (length < 1) { in handle_pap()
911 } else if (length < 4) { in handle_pap()
928 if (len > length) { in handle_pap()
932 length = len; in handle_pap()
933 if (length < (size_t)(p - p0)) { in handle_pap()
934 ND_PRINT(", length %u < PAP header length", length); in handle_pap()
943 if (length - (p - p0) < 1) in handle_pap()
947 if (length - (p - p0) < peerid_len) in handle_pap()
955 if (length - (p - p0) < 1) in handle_pap()
959 if (length - (p - p0) < passwd_len) in handle_pap()
976 if (length - (p - p0) < 1) in handle_pap()
980 if (length - (p - p0) < msg_len) in handle_pap()
998 const u_char *p _U_, u_int length _U_) in handle_bap()
1007 const u_char *p, u_int length) in print_ipcp_config_options() argument
1012 if (length < 2) in print_ipcp_config_options()
1017 if (length < len) in print_ipcp_config_options()
1146 const u_char *p, u_int length) in print_ip6cp_config_options() argument
1150 if (length < 2) in print_ip6cp_config_options()
1155 if (length < len) in print_ip6cp_config_options()
1206 const u_char *p, u_int length) in print_ccp_config_options() argument
1210 if (length < 2) in print_ccp_config_options()
1215 if (length < len) in print_ccp_config_options()
1302 const u_char *p, u_int length) in print_bacp_config_options() argument
1306 if (length < 2) in print_bacp_config_options()
1311 if (length < len) in print_bacp_config_options()
1360 const u_char *p, u_int length) in ppp_hdlc() argument
1371 if (length == 0) in ppp_hdlc()
1401 length = ND_BYTES_AVAILABLE_AFTER(b); in ppp_hdlc()
1404 if (length < 1) in ppp_hdlc()
1410 ip_print(ndo, b + 1, length - 1); in ppp_hdlc()
1413 ip6_print(ndo, b + 1, length - 1); in ppp_hdlc()
1419 if (length < 2) in ppp_hdlc()
1425 if (length < 4) in ppp_hdlc()
1428 handle_ppp(ndo, proto, b + 4, length - 4); in ppp_hdlc()
1431 handle_ppp(ndo, proto, b + 2, length - 2); in ppp_hdlc()
1448 u_int proto, const u_char *p, u_int length) in handle_ppp() argument
1451 ppp_hdlc(ndo, p - 1, length); in handle_ppp()
1463 handle_ctrl_proto(ndo, proto, p, length); in handle_ppp()
1466 handle_mlppp(ndo, p, length); in handle_ppp()
1469 handle_chap(ndo, p, length); in handle_ppp()
1472 handle_pap(ndo, p, length); in handle_ppp()
1475 handle_bap(ndo, p, length); in handle_ppp()
1480 ip_print(ndo, p, length); in handle_ppp()
1484 ip6_print(ndo, p, length); in handle_ppp()
1488 ipx_print(ndo, p, length); in handle_ppp()
1491 isoclns_print(ndo, p, length); in handle_ppp()
1495 mpls_print(ndo, p, length); in handle_ppp()
1502 print_unknown_data(ndo, p, "\n\t", length); in handle_ppp()
1510 const u_char *p, u_int length) in ppp_print() argument
1513 u_int olen = length; /* _o_riginal length */ in ppp_print()
1521 if (length < 2) in ppp_print()
1529 length -= 2; in ppp_print()
1535 length -= 2; in ppp_print()
1540 length -= 2; in ppp_print()
1548 if (length < 2) in ppp_print()
1553 length--; in ppp_print()
1558 length -= 2; in ppp_print()
1568 handle_ppp(ndo, proto, p, length); in ppp_print()
1581 u_int length = h->len; in ppp_if_print() local
1631 length, GET_U_1(p + 1)); in ppp_if_print()
1634 ppp_print(ndo, p, length); in ppp_if_print()
1650 u_int length = h->len; in ppp_hdlc_if_print() local
1673 GET_U_1(p + 1), length); in ppp_hdlc_if_print()
1675 length -= 2; in ppp_hdlc_if_print()
1680 length -= 2; in ppp_hdlc_if_print()
1684 handle_ppp(ndo, proto, p, length); in ppp_hdlc_if_print()
1701 GET_U_1(p + 1), length); in ppp_hdlc_if_print()
1727 u_int length = h->len; in ppp_bsdos_if_print() local
1754 ND_PRINT("%u ", length); in ppp_bsdos_if_print()
1802 ND_PRINT("%u ", length); in ppp_bsdos_if_print()
1813 ip_print(ndo, p, length); in ppp_bsdos_if_print()
1816 ip6_print(ndo, p, length); in ppp_bsdos_if_print()
1820 mpls_print(ndo, p, length); in ppp_bsdos_if_print()
1830 ip_print(ndo, p, length); in ppp_bsdos_if_print()
1833 ip6_print(ndo, p, length); in ppp_bsdos_if_print()
1837 mpls_print(ndo, p, length); in ppp_bsdos_if_print()
1856 length -= hdrlength; in ppp_bsdos_if_print()
1861 ip_print(p, length); in ppp_bsdos_if_print()
1864 ip6_print(ndo, p, length); in ppp_bsdos_if_print()
1868 mpls_print(ndo, p, length); in ppp_bsdos_if_print()