Lines Matching full:length
36 #define L2TP_FLAG_LENGTH 0x4000 /* Length */
47 #define L2TP_AVP_HDR_LEN_MASK 0x03ff /* Length Mask */
251 "Length is wrong",
266 print_string(netdissect_options *ndo, const u_char *dat, u_int length) in print_string() argument
269 for (i=0; i<length; i++) { in print_string()
276 print_octets(netdissect_options *ndo, const u_char *dat, u_int length) in print_octets() argument
279 for (i=0; i<length; i++) { in print_octets()
301 l2tp_msgtype_print(netdissect_options *ndo, const u_char *dat, u_int length) in l2tp_msgtype_print() argument
303 if (length < 2) { in l2tp_msgtype_print()
312 l2tp_result_code_print(netdissect_options *ndo, const u_char *dat, u_int length) in l2tp_result_code_print() argument
315 if (length < 2) { in l2tp_result_code_print()
321 length -= 2; in l2tp_result_code_print()
324 if (length == 0) in l2tp_result_code_print()
326 if (length < 2) { in l2tp_result_code_print()
332 length -= 2; in l2tp_result_code_print()
335 if (length == 0) in l2tp_result_code_print()
338 print_string(ndo, dat, length); in l2tp_result_code_print()
342 l2tp_proto_ver_print(netdissect_options *ndo, const u_char *dat, u_int length) in l2tp_proto_ver_print() argument
344 if (length < 2) { in l2tp_proto_ver_print()
353 l2tp_framing_cap_print(netdissect_options *ndo, const u_char *dat, u_int length) in l2tp_framing_cap_print() argument
355 if (length < 4) { in l2tp_framing_cap_print()
368 l2tp_bearer_cap_print(netdissect_options *ndo, const u_char *dat, u_int length) in l2tp_bearer_cap_print() argument
370 if (length < 4) { in l2tp_bearer_cap_print()
383 l2tp_q931_cc_print(netdissect_options *ndo, const u_char *dat, u_int length) in l2tp_q931_cc_print() argument
385 if (length < 3) { in l2tp_q931_cc_print()
392 length -= 3; in l2tp_q931_cc_print()
393 if (length != 0) { in l2tp_q931_cc_print()
395 print_string(ndo, dat, length); in l2tp_q931_cc_print()
400 l2tp_bearer_type_print(netdissect_options *ndo, const u_char *dat, u_int length) in l2tp_bearer_type_print() argument
402 if (length < 4) { in l2tp_bearer_type_print()
415 l2tp_framing_type_print(netdissect_options *ndo, const u_char *dat, u_int length) in l2tp_framing_type_print() argument
417 if (length < 4) { in l2tp_framing_type_print()
436 l2tp_proxy_auth_type_print(netdissect_options *ndo, const u_char *dat, u_int length) in l2tp_proxy_auth_type_print() argument
438 if (length < 2) { in l2tp_proxy_auth_type_print()
447 l2tp_proxy_auth_id_print(netdissect_options *ndo, const u_char *dat, u_int length) in l2tp_proxy_auth_id_print() argument
449 if (length < 2) { in l2tp_proxy_auth_id_print()
457 l2tp_call_errors_print(netdissect_options *ndo, const u_char *dat, u_int length) in l2tp_call_errors_print() argument
461 if (length < 2) { in l2tp_call_errors_print()
466 length -= 2; in l2tp_call_errors_print()
468 if (length < 4) { in l2tp_call_errors_print()
472 val = GET_BE_U_4(dat); dat += 4; length -= 4; in l2tp_call_errors_print()
475 if (length < 4) { in l2tp_call_errors_print()
479 val = GET_BE_U_4(dat); dat += 4; length -= 4; in l2tp_call_errors_print()
482 if (length < 4) { in l2tp_call_errors_print()
486 val = GET_BE_U_4(dat); dat += 4; length -= 4; in l2tp_call_errors_print()
489 if (length < 4) { in l2tp_call_errors_print()
493 val = GET_BE_U_4(dat); dat += 4; length -= 4; in l2tp_call_errors_print()
496 if (length < 4) { in l2tp_call_errors_print()
500 val = GET_BE_U_4(dat); dat += 4; length -= 4; in l2tp_call_errors_print()
503 if (length < 4) { in l2tp_call_errors_print()
507 val = GET_BE_U_4(dat); dat += 4; length -= 4; in l2tp_call_errors_print()
512 l2tp_accm_print(netdissect_options *ndo, const u_char *dat, u_int length) in l2tp_accm_print() argument
516 if (length < 2) { in l2tp_accm_print()
521 length -= 2; in l2tp_accm_print()
523 if (length < 4) { in l2tp_accm_print()
527 val = GET_BE_U_4(dat); dat += 4; length -= 4; in l2tp_accm_print()
530 if (length < 4) { in l2tp_accm_print()
534 val = GET_BE_U_4(dat); dat += 4; length -= 4; in l2tp_accm_print()
539 l2tp_ppp_discon_cc_print(netdissect_options *ndo, const u_char *dat, u_int length) in l2tp_ppp_discon_cc_print() argument
541 if (length < 5) { in l2tp_ppp_discon_cc_print()
548 length -= 2; in l2tp_ppp_discon_cc_print()
552 length -= 2; in l2tp_ppp_discon_cc_print()
557 length--; in l2tp_ppp_discon_cc_print()
559 if (length != 0) { in l2tp_ppp_discon_cc_print()
561 print_string(ndo, (const u_char *)dat, length); in l2tp_ppp_discon_cc_print()
566 l2tp_avp_print(netdissect_options *ndo, const u_char *dat, u_int length) in l2tp_avp_print() argument
573 /* Flags & Length */ in l2tp_avp_print()
580 /* If it goes past the end of the remaining length of the packet, in l2tp_avp_print()
582 if (len > (u_int)length) in l2tp_avp_print()
585 /* If it goes past the end of the remaining length of the captured in l2tp_avp_print()
591 * the length of the captured data; however, we *do* need to in l2tp_avp_print()
735 l2tp_print(netdissect_options *ndo, const u_char *dat, u_int length) in l2tp_print() argument
814 if (length < l2tp_len) { in l2tp_print()
815 ND_PRINT(" Length %u larger than packet", l2tp_len); in l2tp_print()
818 length = l2tp_len; in l2tp_print()
820 if (length < cnt) { in l2tp_print()
821 ND_PRINT(" Length %u smaller than header length", length); in l2tp_print()
826 ND_PRINT(" No length"); in l2tp_print()
829 if (length - cnt == 0) { in l2tp_print()
835 while (length - cnt != 0) { in l2tp_print()
838 avp_length = l2tp_avp_print(ndo, ptr, length - cnt); in l2tp_print()
851 ppp_print(ndo, ptr, length - cnt); in l2tp_print()