Lines Matching refs:rlen

393 #define GO_NXT_TLV(tlv,rlen) ((rlen) -= F_ALN_LEN(GET_BE_U_2((tlv)->length)), \  argument
398 #define GO_NXT_ILV(ilv,rlen) ((rlen) -= F_ALN_LEN(GET_BE_U_4((ilv)->length)), \ argument
415 tlv_valid(u_int tlvl, u_int rlen) in tlv_valid() argument
417 if (rlen < TLV_HDRL) in tlv_valid()
421 if (tlvl > rlen) in tlv_valid()
423 if (rlen < F_ALN_LEN(tlvl)) in tlv_valid()
430 ilv_valid(netdissect_options *ndo, const struct forces_ilv *ilv, u_int rlen) in ilv_valid() argument
432 if (rlen < ILV_HDRL) in ilv_valid()
436 if (GET_BE_U_4(ilv->length) > rlen) in ilv_valid()
438 if (rlen < F_ALN_LEN(GET_BE_U_4(ilv->length))) in ilv_valid()
692 u_int rlen; in fdatatlv_print() local
700 rlen = len - TLV_HDRL; in fdatatlv_print()
711 hex_print(ndo, ib, tdp, rlen); in fdatatlv_print()
726 u_int rlen; in sdatailv_print() local
734 rlen = len; in sdatailv_print()
736 while (rlen != 0) { in sdatailv_print()
738 ND_PRINT("Jamal - outstanding length <%u>\n", rlen); in sdatailv_print()
742 invilv = ilv_valid(ndo, ilv, rlen); in sdatailv_print()
745 tok2str(ForCES_TLV_err, NULL, invilv), rlen); in sdatailv_print()
755 ilv = GO_NXT_ILV(ilv, rlen); in sdatailv_print()
767 u_int rlen; in sdatatlv_print() local
775 rlen = len - TLV_HDRL; in sdatatlv_print()
783 return sdatailv_print(ndo, tdp, rlen, op_msk, indent); in sdatatlv_print()
1318 u_int rlen; in print_metailv() local
1327 rlen = GET_BE_U_4(ilv->length) - ILV_HDRL; in print_metailv()
1331 hex_print(ndo, "\t\t[", ILV_DATA(ilv), rlen); in print_metailv()
1344 u_int rlen; in print_metatlv() local
1353 rlen = dlen; in print_metatlv()
1354 ND_PRINT("\n%s METADATA length %u\n", ib, rlen); in print_metatlv()
1355 while (rlen != 0) { in print_metatlv()
1356 invilv = ilv_valid(ndo, ilv, rlen); in print_metatlv()
1367 ilv = GO_NXT_ILV(ilv, rlen); in print_metatlv()
1381 u_int rlen; in print_reddata() local
1384 rlen = dlen; in print_reddata()
1385 ND_PRINT("\n%s Redirect Data length %u\n", ib, rlen); in print_reddata()
1389 hex_print(ndo, "\n\t\t", pptr, rlen); in print_reddata()
1403 u_int rlen; in redirect_print() local
1417 rlen = dlen; in redirect_print()
1419 while (rlen != 0) { in redirect_print()
1424 invtlv = tlv_valid(tlvl, rlen); in redirect_print()
1449 tlv = GO_NXT_TLV(tlv, rlen); in redirect_print()
1452 if (rlen) { in redirect_print()
1455 rlen - GET_BE_U_2(tlv->length)); in redirect_print()
1474 u_int rlen; in lfbselect_print() local
1492 rlen = dlen - OP_OFF; in lfbselect_print()
1507 while (rlen != 0) { in lfbselect_print()
1512 invtlv = tlv_valid(tlvl, rlen); in lfbselect_print()
1528 invoptlv_print(ndo, (const u_char *)otlv, rlen, 0, indent); in lfbselect_print()
1530 otlv = GO_NXT_TLV(otlv, rlen); in lfbselect_print()
1533 if (rlen) { in lfbselect_print()
1536 rlen - GET_BE_U_2(otlv->length)); in lfbselect_print()
1553 u_int rlen; in forces_type_print() local
1562 rlen = mlen - ForCES_HDRL; in forces_type_print()
1564 if (rlen > TLV_HLN) { in forces_type_print()
1587 while (rlen != 0) { in forces_type_print()
1592 invtlv = tlv_valid(tlvl, rlen); in forces_type_print()
1619 tltlv = GO_NXT_TLV(tltlv, rlen); in forces_type_print()
1628 if (rlen) { in forces_type_print()
1630 TLV_HDRL, rlen, GET_BE_U_2(tltlv->length)); in forces_type_print()