Lines Matching refs:len
140 static void pimv2_print(netdissect_options *, register const u_char *bp, register u_int len, const …
144 register const u_char *bp, register u_int len) in pimv1_join_prune_print() argument
172 if (len < sizeof(struct in_addr)) in pimv1_join_prune_print()
179 len -= 4; in pimv1_join_prune_print()
180 if (len < 4) in pimv1_join_prune_print()
190 len -= 4; in pimv1_join_prune_print()
192 if (len < 4) in pimv1_join_prune_print()
197 len -= 4; in pimv1_join_prune_print()
203 if (len < 4) in pimv1_join_prune_print()
208 len -= 4; in pimv1_join_prune_print()
209 if (len < 4) in pimv1_join_prune_print()
215 len -= 4; in pimv1_join_prune_print()
216 if (len < 4) in pimv1_join_prune_print()
223 len -= 4; in pimv1_join_prune_print()
231 if (len < 6) in pimv1_join_prune_print()
241 len -= 6; in pimv1_join_prune_print()
252 register const u_char *bp, register u_int len) in pimv1_print() argument
322 if (len < 8) in pimv1_print()
324 pimv1_join_prune_print(ndo, &bp[8], len - 8); in pimv1_print()
346 register const u_char *bp, register u_int len) in cisco_autorp_print() argument
352 if (len < 8) in cisco_autorp_print()
382 bp += 8; len -= 8; in cisco_autorp_print()
401 if (len < 4) in cisco_autorp_print()
406 len -= 4; in cisco_autorp_print()
407 if (len < 1) in cisco_autorp_print()
423 len -= 1; in cisco_autorp_print()
424 if (len < 1) in cisco_autorp_print()
429 len -= 1; in cisco_autorp_print()
432 if (len < 6) in cisco_autorp_print()
444 bp += 6; len -= 6; in cisco_autorp_print()
456 register const u_char *bp, register u_int len, const u_char *bp2) in pim_print() argument
471 len)); in pim_print()
476 len, in pim_print()
478 pimv2_print(ndo, bp, len, bp2); in pim_print()
484 len)); in pim_print()
560 const u_char *bp, u_int len, enum pimv2_addrtype at, in pimv2_addr_print() argument
567 if (len < 2) in pimv2_addr_print()
601 len -= hdrlen; in pimv2_addr_print()
604 if (len < addr_len) in pimv2_addr_print()
618 if (len < addr_len + 2) in pimv2_addr_print()
665 const u_char *bp2, u_int len) in pimv2_check_checksum() argument
670 if (!ND_TTEST2(bp[0], len)) { in pimv2_check_checksum()
679 vec[0].len = len; in pimv2_check_checksum()
686 cksum = nextproto6_cksum(ndo, ip6, bp, len, len, IPPROTO_PIM); in pimv2_check_checksum()
695 register const u_char *bp, register u_int len, const u_char *bp2) in pimv2_print() argument
702 if (len < 2) in pimv2_print()
709 if (len < 4) in pimv2_print()
729 cksum_status = pimv2_check_checksum(ndo, bp, bp2, len); in pimv2_print()
735 cksum_status = pimv2_check_checksum(ndo, bp, bp2, len); in pimv2_print()
753 len -= 4; in pimv2_print()
759 while (len > 0) { in pimv2_print()
760 if (len < 4) in pimv2_print()
770 len -= 4; in pimv2_print()
772 if (len < olen) in pimv2_print()
844 u_int plen = len; in pimv2_print()
864 len -= olen; in pimv2_print()
873 if (len < 4) in pimv2_print()
882 bp += 4; len -= 4; in pimv2_print()
884 if (len == 0) in pimv2_print()
897 ip_print(ndo, bp, len); in pimv2_print()
901 ip6_print(ndo, bp, len); in pimv2_print()
913 if ((advance = pimv2_addr_print(ndo, bp, len, pimv2_group, pimv2_addr_len, 0)) < 0) in pimv2_print()
915 bp += advance; len -= advance; in pimv2_print()
917 if ((advance = pimv2_addr_print(ndo, bp, len, pimv2_unicast, pimv2_addr_len, 0)) < 0) in pimv2_print()
919 bp += advance; len -= advance; in pimv2_print()
971 if ((advance = pimv2_addr_print(ndo, bp, len, pimv2_unicast, pimv2_addr_len, 0)) < 0) in pimv2_print()
973 bp += advance; len -= advance; in pimv2_print()
975 if (len < 4) in pimv2_print()
988 bp += 4; len -= 4; in pimv2_print()
991 if ((advance = pimv2_addr_print(ndo, bp, len, pimv2_group, pimv2_addr_len, 0)) < 0) in pimv2_print()
993 bp += advance; len -= advance; in pimv2_print()
994 if (len < 4) in pimv2_print()
1000 bp += 4; len -= 4; in pimv2_print()
1003 if ((advance = pimv2_addr_print(ndo, bp, len, pimv2_source, pimv2_addr_len, 0)) < 0) in pimv2_print()
1005 bp += advance; len -= advance; in pimv2_print()
1009 if ((advance = pimv2_addr_print(ndo, bp, len, pimv2_source, pimv2_addr_len, 0)) < 0) in pimv2_print()
1011 bp += advance; len -= advance; in pimv2_print()
1022 if (len < 2) in pimv2_print()
1027 len -= 2; in pimv2_print()
1028 if (len < 1) in pimv2_print()
1032 if (len < 2) in pimv2_print()
1037 len -= 2; in pimv2_print()
1041 if ((advance = pimv2_addr_print(ndo, bp, len, pimv2_unicast, pimv2_addr_len, 0)) < 0) in pimv2_print()
1044 len -= advance; in pimv2_print()
1046 for (i = 0; len > 0; i++) { in pimv2_print()
1049 if ((advance = pimv2_addr_print(ndo, bp, len, pimv2_group, pimv2_addr_len, 0)) < 0) in pimv2_print()
1052 len -= advance; in pimv2_print()
1055 if (len < 1) in pimv2_print()
1059 if (len < 2) in pimv2_print()
1063 if (len < 4) in pimv2_print()
1066 len -= 4; in pimv2_print()
1068 for (j = 0; j < frpcnt && len > 0; j++) { in pimv2_print()
1071 if ((advance = pimv2_addr_print(ndo, bp, len, in pimv2_print()
1077 len -= advance; in pimv2_print()
1079 if (len < 2) in pimv2_print()
1084 if (len < 3) in pimv2_print()
1088 if (len < 4) in pimv2_print()
1091 len -= 4; in pimv2_print()
1099 if ((advance = pimv2_addr_print(ndo, bp, len, pimv2_group, pimv2_addr_len, 0)) < 0) in pimv2_print()
1101 bp += advance; len -= advance; in pimv2_print()
1103 if ((advance = pimv2_addr_print(ndo, bp, len, pimv2_unicast, pimv2_addr_len, 0)) < 0) in pimv2_print()
1105 bp += advance; len -= advance; in pimv2_print()
1106 if (len < 8) in pimv2_print()
1120 if (len < 1) in pimv2_print()
1125 if (len < 2) in pimv2_print()
1129 if (len < 4) in pimv2_print()
1135 len -= 4; in pimv2_print()
1139 if ((advance = pimv2_addr_print(ndo, bp, len, pimv2_unicast, pimv2_addr_len, 0)) < 0) in pimv2_print()
1142 len -= advance; in pimv2_print()
1145 for (i = 0; i < pfxcnt && len > 0; i++) { in pimv2_print()
1147 if ((advance = pimv2_addr_print(ndo, bp, len, pimv2_group, pimv2_addr_len, 0)) < 0) in pimv2_print()
1150 len -= advance; in pimv2_print()
1157 if ((advance = pimv2_addr_print(ndo, bp, len, pimv2_unicast, pimv2_addr_len, 0)) < 0) in pimv2_print()
1160 len -= advance; in pimv2_print()
1162 if ((advance = pimv2_addr_print(ndo, bp, len, pimv2_group, pimv2_addr_len, 0)) < 0) in pimv2_print()
1165 len -= advance; in pimv2_print()
1167 if ((advance = pimv2_addr_print(ndo, bp, len, pimv2_unicast, pimv2_addr_len, 0)) < 0) in pimv2_print()
1170 len -= advance; in pimv2_print()
1171 if (len < 2) in pimv2_print()