Home | History | Annotate | Download | only in tcpdump

Lines Matching refs:rlen

394 #define GO_NXT_TLV(tlv,rlen) ((rlen) -= F_ALN_LEN(EXTRACT_16BITS(&(tlv)->length)), \
401 #define GO_NXT_ILV(ilv,rlen) ((rlen) -= F_ALN_LEN(EXTRACT_32BITS(&(ilv)->length)), \
417 static inline u_int tlv_valid(const struct forces_tlv *tlv, u_int rlen)
419 if (rlen < TLV_HDRL)
423 if (EXTRACT_16BITS(&tlv->length) > rlen)
425 if (rlen < F_ALN_LEN(EXTRACT_16BITS(&tlv->length)))
431 static inline int ilv_valid(const struct forces_ilv *ilv, u_int rlen)
433 if (rlen < ILV_HDRL)
437 if (EXTRACT_32BITS(&ilv->length) > rlen)
439 if (rlen < F_ALN_LEN(EXTRACT_32BITS(&ilv->length)))
688 u_int rlen;
696 rlen = len - TLV_HDRL;
707 hex_print_with_offset(ndo, ib, tdp, rlen, 0);
722 u_int rlen;
730 rlen = len;
732 while (rlen != 0) {
734 ND_PRINT((ndo, "Jamal - outstanding length <%d>\n", rlen));
739 invilv = ilv_valid(ilv, rlen);
742 hex_print_with_offset(ndo, ib, tdp, rlen, 0);
753 ilv = GO_NXT_ILV(ilv, rlen);
769 u_int rlen;
777 rlen = len - TLV_HDRL;
785 return sdatailv_print(ndo, tdp, rlen, op_msk, indent);
1349 u_int rlen;
1358 rlen = EXTRACT_32BITS(&ilv->length) - ILV_HDRL;
1363 hex_print_with_offset(ndo, "\t\t[", ILV_DATA(ilv), rlen, 0);
1380 u_int rlen;
1389 rlen = dlen;
1390 ND_PRINT((ndo, "\n%s METADATA length %d \n", ib, rlen));
1391 while (rlen != 0) {
1393 invilv = ilv_valid(ilv, rlen);
1404 ilv = GO_NXT_ILV(ilv, rlen);
1422 u_int rlen;
1425 rlen = dlen;
1426 ND_PRINT((ndo, "\n%s Redirect Data length %d \n", ib, rlen));
1430 hex_print_with_offset(ndo, "\n\t\t", pptr, rlen, 0);
1444 u_int rlen;
1458 rlen = dlen;
1460 while (rlen != 0) {
1462 invtlv = tlv_valid(tlv, rlen);
1485 tlv = GO_NXT_TLV(tlv, rlen);
1488 if (rlen) {
1492 rlen - EXTRACT_16BITS(&tlv->length)));
1515 u_int rlen;
1533 rlen = dlen - OP_OFF;
1547 while (rlen != 0) {
1549 invtlv = tlv_valid(otlv, rlen);
1566 invoptlv_print(ndo, (const u_char *)otlv, rlen, 0, indent);
1568 otlv = GO_NXT_TLV(otlv, rlen);
1571 if (rlen) {
1574 EXTRACT_16BITS(&otlv->type), rlen - EXTRACT_16BITS(&otlv->length)));
1591 u_int rlen;
1600 rlen = mlen - ForCES_HDRL;
1602 if (rlen > TLV_HLN) {
1625 while (rlen != 0) {
1627 invtlv = tlv_valid(tltlv, rlen);
1653 tltlv = GO_NXT_TLV(tltlv, rlen);
1662 if (rlen) {
1664 TLV_HDRL, rlen, EXTRACT_16BITS(&tltlv->length)));