Home | History | Annotate | Download | only in tcpdump

Lines Matching refs:tlv_length

256 	register int j, k, tlv_type, tlv_length, subtlv_type, subtlv_length, priority_level, te_class;
460 tlv_length = EXTRACT_16BITS(tptr+2);
467 tlv_length);
469 if (tlv_length > ls_length) {
470 printf("\n\t Bogus length %u > %u", tlv_length,
474 ls_length-=tlv_length;
475 TCHECK2(*tptr, tlv_length);
479 if (tlv_length != 4) {
480 printf("\n\t Bogus length %u != 4", tlv_length);
488 if(!print_unknown_data(tptr,"\n\t ",tlv_length))
494 tptr+=tlv_length;
508 tlv_length = EXTRACT_16BITS(tptr+2);
515 tlv_length);
517 if (tlv_length > ls_length) {
518 printf("\n\t Bogus length %u > %u", tlv_length,
522 ls_length-=tlv_length;
523 TCHECK2(*tptr, tlv_length);
527 if (tlv_length != 4) {
528 printf("\n\t Bogus length %u != 4", tlv_length);
534 if (tlv_length != 1) {
535 printf("\n\t Bogus length %u != 1", tlv_length);
543 if (tlv_length != 4) {
544 printf("\n\t Bogus length %u != 4", tlv_length);
551 if(!print_unknown_data(tptr,"\n\t ",tlv_length))
557 tptr+=tlv_length;
571 tlv_length = EXTRACT_16BITS(tptr+2);
578 tlv_length);
580 if (tlv_length > ls_length) {
581 printf("\n\t Bogus length %u > %u", tlv_length,
585 ls_length-=tlv_length;
588 while (tlv_length != 0) {
589 if (tlv_length < 4) {
591 tlv_length);
598 tlv_length-=4;
700 tlv_length-=subtlv_length;
707 if (tlv_length < 4) {
708 printf("\n\t TLV length %u < 4", tlv_length);
717 if(!print_unknown_data(tptr,"\n\t ",tlv_length))
722 tptr+=tlv_length;