| /freebsd/contrib/tcpdump/ |
| H A D | print-dhcp6.c | 288 uint16_t optlen; in dhcp6opt_print() local 309 optlen = GET_BE_U_2(dh6o->dh6opt_len); in dhcp6opt_print() 310 if (ep < cp + sizeof(*dh6o) + optlen) in dhcp6opt_print() 314 ND_TCHECK_LEN(cp + sizeof(*dh6o), optlen); in dhcp6opt_print() 318 if (optlen < 2) { in dhcp6opt_print() 326 if (optlen >= 2 + 6) { in dhcp6opt_print() 330 for (i = 8; i < optlen; i++) in dhcp6opt_print() 341 if (optlen >= 2 + 4) { in dhcp6opt_print() 343 for (i = 2 + 4; i < optlen; i++) in dhcp6opt_print() 354 if (optlen >= 2 + 2) { in dhcp6opt_print() [all …]
|
| H A D | print-ip6opts.c | 46 unsigned int i, opttype, optlen; in ip6_sopt_print() local 48 for (i = 0; i < len; i += optlen) { in ip6_sopt_print() 51 optlen = 1; in ip6_sopt_print() 55 optlen = GET_U_1(bp + i + 1) + 2; in ip6_sopt_print() 57 ND_ICHECKMSG_U("remaining length", (u_int)(len - i), <, optlen); in ip6_sopt_print() 58 ND_TCHECK_LEN(bp + i, optlen); in ip6_sopt_print() 68 ND_PRINT(", unknown subopt-type 0x%02x len=%u", opttype, optlen - 2); in ip6_sopt_print() 82 unsigned int i, opttype, optlen; in ip6_opt_process() local 88 for (i = 0; i < len; i += optlen) { in ip6_opt_process() 91 optlen = 1; in ip6_opt_process() [all …]
|
| H A D | print-dccp.c | 488 u_int optlen; in dccp_print() local 494 optlen = dccp_print_option(ndo, cp, hlen); in dccp_print() 495 if (!optlen) in dccp_print() 497 if (hlen <= optlen) in dccp_print() 499 hlen -= optlen; in dccp_print() 500 cp += optlen; in dccp_print() 533 uint8_t optlen, i; in dccp_print_option() local 536 optlen = GET_U_1(option + 1); in dccp_print_option() 537 if (optlen < 2) { in dccp_print_option() 547 optlen = 1; in dccp_print_option() [all …]
|
| H A D | print-hncp.c | 271 uint8_t type, optlen; in dhcpv4_print() local 279 optlen = GET_U_1(tlv + 1); in dhcpv4_print() 287 ND_PRINT(" (%u)", optlen + 2 ); in dhcpv4_print() 288 if (i + 2 + optlen > length) in dhcpv4_print() 294 if (optlen < 4 || optlen % 4 != 0) { in dhcpv4_print() 297 for (t = 0; t < optlen; t += 4) in dhcpv4_print() 303 while (tp < value + optlen) { in dhcpv4_print() 305 if ((tp = fqdn_print(ndo, tp, value + optlen)) == NULL) in dhcpv4_print() 312 i += 2 + optlen; in dhcpv4_print() 323 uint16_t type, optlen; in dhcpv6_print() local [all …]
|
| H A D | print-mobility.c | 123 unsigned i, opttype, optlen; in mobility_opt_print() local 125 for (i = 0; i < len; i += optlen) { in mobility_opt_print() 128 optlen = 1; in mobility_opt_print() 132 optlen = GET_U_1(bp + i + 1) + 2; in mobility_opt_print() 134 ND_ICHECKMSG_U("remaining length", (u_int)(len - i), <, optlen); in mobility_opt_print() 135 ND_TCHECK_LEN(bp + i, optlen); in mobility_opt_print() 172 ND_PRINT("type-#%u len=%u)", opttype, optlen - 2); in mobility_opt_print()
|
| /freebsd/sys/netinet/ |
| H A D | ip_options.c | 105 int opt, optlen, cnt, off, code, type = ICMP_PARAMPROB, forward = 0; in ip_dooptions() local 125 for (; cnt > 0; cnt -= optlen, cp += optlen) { in ip_dooptions() 130 optlen = 1; in ip_dooptions() 136 optlen = cp[IPOPT_OLEN]; in ip_dooptions() 137 if (optlen < IPOPT_OLEN + sizeof(*cp) || optlen > cnt) { in ip_dooptions() 160 if (optlen < IPOPT_OFFSET + sizeof(*cp)) { in ip_dooptions() 185 if (off > optlen - (int)sizeof(struct in_addr)) { in ip_dooptions() 276 if (optlen < IPOPT_OFFSET + sizeof(*cp)) { in ip_dooptions() 288 if (off > optlen - (int)sizeof(struct in_addr)) in ip_dooptions() 318 if (optlen < 4 || optlen > 40) { in ip_dooptions() [all …]
|
| H A D | tcp_output.c | 199 unsigned ipoptlen, optlen, hdrlen, ulen; in tcp_default_output() local 776 optlen = 0; in tcp_default_output() 879 hdrlen += optlen = tcp_addoptions(&to, opt); in tcp_default_output() 902 if (len + optlen + ipoptlen > tp->t_maxseg) { in tcp_default_output() 944 max_len = tp->t_maxseg - optlen - ipsec_optlen; in tcp_default_output() 974 if (optlen + ipoptlen >= tp->t_maxseg) { in tcp_default_output() 988 len = tp->t_maxseg - optlen - ipoptlen; in tcp_default_output() 1098 if (len <= (tp->t_maxseg - optlen)) { in tcp_default_output() 1265 if (optlen) { in tcp_default_output() 1266 bcopy(opt, th + 1, optlen); in tcp_default_output() [all …]
|
| /freebsd/lib/libc/net/ |
| H A D | ip6opt.c | 110 int padlen, optlen, off; in inet6_option_append() local 142 optlen = 1; in inet6_option_append() 144 optlen = typep[1] + 2; in inet6_option_append() 145 memcpy(bp, typep, optlen); in inet6_option_append() 146 bp += optlen; in inet6_option_append() 147 cmsg->cmsg_len += optlen; in inet6_option_append() 241 int hdrlen, optlen; in inet6_option_next() local 266 if ((optlen = ip6optlen(*tptrp, lim)) == 0) in inet6_option_next() 269 *tptrp = *tptrp + optlen; in inet6_option_next() 297 int hdrlen, optlen; in inet6_option_find() local [all …]
|
| /freebsd/sys/netinet6/ |
| H A D | dest6.c | 65 int off, dstoptlen, optlen; in dest6_input() local 98 for (; dstoptlen > 0; dstoptlen -= optlen, opt += optlen) { in dest6_input() 107 optlen = 1; in dest6_input() 110 optlen = *(opt + 1) + 2; in dest6_input() 113 optlen = ip6_unknown_opt(opt, m, in dest6_input() 115 if (optlen == -1) { in dest6_input() 119 optlen += 2; in dest6_input()
|
| H A D | nd6_nbr.c | 584 int optlen; in nd6_ns_output_fib() local 594 optlen = sizeof(struct nd_opt_hdr) + ifp->if_addrlen; in nd6_ns_output_fib() 596 optlen = (optlen + 7) & ~7; in nd6_ns_output_fib() 597 m->m_pkthdr.len += optlen; in nd6_ns_output_fib() 598 m->m_len += optlen; in nd6_ns_output_fib() 599 icmp6len += optlen; in nd6_ns_output_fib() 600 bzero(nd_opt, optlen); in nd6_ns_output_fib() 602 nd_opt->nd_opt_len = optlen >> 3; in nd6_ns_output_fib() 613 int optlen = sizeof(struct nd_opt_hdr) + ND_OPT_NONCE_LEN; in nd6_ns_output_fib() local 616 optlen = (optlen + 7) & ~7; in nd6_ns_output_fib() [all …]
|
| /freebsd/usr.sbin/tcpsso/ |
| H A D | tcpsso.c | 78 tcpsso(uint64_t id, struct sockopt_parameters *params, size_t optlen) in tcpsso() argument 84 sizeof(struct sockopt_parameters) + optlen); in tcpsso() 94 struct sockopt_parameters *params, size_t optlen) in tcpssoall() argument 136 if (!tcpsso(xip->inp_gencnt, params, optlen)) in tcpssoall() 284 size_t *optlen) in create_parameters() argument 353 *optlen = sizeof(struct tcp_function_set); in create_parameters() 357 *optlen = sizeof(int); in create_parameters() 359 *optlen = strlen(optval_str) + 1; in create_parameters() 363 params = malloc(sizeof(struct sockopt_parameters) + *optlen); in create_parameters() 366 memset(params, 0, sizeof(struct sockopt_parameters) + *optlen); in create_parameters() [all …]
|
| /freebsd/usr.sbin/ppp/ |
| H A D | tcpmss.c | 106 size_t hlen, olen, optlen; in MSSFixup() local 122 olen > 0; olen -= optlen, opt += optlen) { in MSSFixup() 126 optlen = 1; in MSSFixup() 128 optlen = *(opt + 1); in MSSFixup() 129 if (optlen <= 0 || optlen > olen) in MSSFixup() 132 if (optlen != TCPOLEN_MAXSEG) in MSSFixup()
|
| /freebsd/contrib/pam-krb5/tests/pam-util/ |
| H A D | options-t.c | 73 static const size_t optlen = sizeof(options) / sizeof(options[0]); variable 84 status = putil_args_parse(args, 1, argv_bool, options, optlen); \ 99 status = putil_args_parse(args, 1, argv_err, options, optlen); \ 176 status = putil_args_defaults(args, options, optlen); in main() 186 status = putil_args_parse(args, 0, argv_empty, options, optlen); in main() 196 status = putil_args_parse(args, 6, argv_all, options, optlen); in main() 228 status = putil_args_defaults(args, options, optlen); in main() 241 status = putil_args_parse(args, 6, argv_all, options, optlen); in main() 275 status = putil_args_defaults(args, options, optlen); in main() 345 status = putil_args_defaults(args, options, optlen); in main() [all …]
|
| /freebsd/sys/netpfil/ipfw/pmod/ |
| H A D | tcpmod.c | 65 int optlen, ret; in tcpmod_setmss() local 83 tlen > 0; tlen -= optlen, cp += optlen) { in tcpmod_setmss() 87 optlen = 1; in tcpmod_setmss() 92 optlen = cp[1]; in tcpmod_setmss() 93 if (optlen < 2 || optlen > tlen) in tcpmod_setmss() 96 if (optlen != TCPOLEN_MAXSEG) in tcpmod_setmss()
|
| /freebsd/sbin/dhclient/ |
| H A D | privsep.c | 109 servername_len, optlen, prefix_len, totlen; in dispatch_imsg() local 189 totlen += sizeof(optlen); in dispatch_imsg() 192 buf_read(fd, &optlen, sizeof(optlen)); in dispatch_imsg() 194 lease.options[i].len = optlen; in dispatch_imsg() 195 if (optlen > 0) { in dispatch_imsg() 196 totlen += optlen; in dispatch_imsg() 197 if (hdr.len < totlen || optlen == SIZE_T_MAX) in dispatch_imsg() 200 calloc(1, optlen + 1); in dispatch_imsg() 203 buf_read(fd, lease.options[i].data, optlen); in dispatch_imsg()
|
| /freebsd/lib/libefivar/ |
| H A D | efiutil.c | 135 int optlen; in efi_print_load_option() local 160 optlen = ep - walker; in efi_print_load_option() 182 if (optlen == 0) in efi_print_load_option() 186 efi_asciidump(opt, optlen, 0); in efi_print_load_option() 188 efi_bindump(opt, optlen); in efi_print_load_option() 190 efi_utf8dump(opt, optlen, 0); in efi_print_load_option() 192 efi_hexdump(opt, optlen, 0); in efi_print_load_option()
|
| /freebsd/contrib/tcp_wrappers/ |
| H A D | fix_options.c | 47 int optlen; in fix_options() local 99 for (cp = optbuf + ADDR_LEN; cp < optbuf + optsize; cp += optlen) { in fix_options() 111 optlen = 1; in fix_options() 113 optlen = cp[IPOPT_OLEN]; in fix_options() 114 if (optlen <= 0) /* Do not loop! */ in fix_options()
|
| /freebsd/crypto/heimdal/lib/roken/ |
| H A D | socket_wrapper.h | 46 int swrap_getsockopt(int s, int level, int optname, void *optval, socklen_t *optlen); 47 int swrap_setsockopt(int s, int level, int optname, const void *optval, socklen_t optlen); 92 #define getsockopt(s,level,optname,optval,optlen) swrap_getsockopt(s,level,optname,optval,optlen) argument 97 #define setsockopt(s,level,optname,optval,optlen) swrap_setsockopt(s,level,optname,optval,optlen) argument
|
| /freebsd/sys/netgraph/ |
| H A D | ng_tcpmss.c | 417 int olen, optlen; in correct_mss() local 424 olen > 0; olen -= optlen, opt += optlen) { in correct_mss() 428 optlen = 1; in correct_mss() 430 optlen = *(opt + 1); in correct_mss() 431 if (optlen <= 0 || optlen > olen) in correct_mss() 434 if (optlen != TCPOLEN_MAXSEG) in correct_mss()
|
| /freebsd/crypto/heimdal/appl/ftp/common/ |
| H A D | sockbuf.c | 53 socklen_t optlen; in set_buffer_size() local 55 optlen = sizeof(curr); in set_buffer_size() 56 if(getsockopt(fd, SOL_SOCKET, optname, (void *)&curr, &optlen) == 0) { in set_buffer_size()
|
| /freebsd/lib/librss/ |
| H A D | librss.c | 50 socklen_t optlen; in rss_sock_set_recvrss() local 70 optlen = sizeof(opt); in rss_sock_set_recvrss() 71 retval = setsockopt(fd, p, f1, &opt, optlen); in rss_sock_set_recvrss() 79 optlen = sizeof(opt); in rss_sock_set_recvrss() 80 retval = setsockopt(fd, p, f2, &opt, optlen); in rss_sock_set_recvrss()
|
| /freebsd/sys/netpfil/pf/ |
| H A D | pf_osfp.c | 95 int cnt, optlen = 0; in pf_osfp_fingerprint_hdr() local 135 for (; cnt > 0; cnt -= optlen, optp += optlen) { in pf_osfp_fingerprint_hdr() 143 optlen = 1; in pf_osfp_fingerprint_hdr() 147 optlen = optp[1]; in pf_osfp_fingerprint_hdr() 148 if (optlen > cnt || optlen < 2) in pf_osfp_fingerprint_hdr() 152 if (optlen >= TCPOLEN_MAXSEG) in pf_osfp_fingerprint_hdr() 160 if (optlen >= TCPOLEN_WINDOW) in pf_osfp_fingerprint_hdr() 173 if (optlen >= TCPOLEN_TIMESTAMP) { in pf_osfp_fingerprint_hdr() 186 optlen = MAX(optlen, 1); /* paranoia */ in pf_osfp_fingerprint_hdr()
|
| /freebsd/sys/netipsec/ |
| H A D | ipsec_pcb.c | 437 size_t optlen; in ipsec_control_pcbpolicy() 444 optlen = sopt->sopt_valsize; in ipsec_control_pcbpolicy() 445 if (optlen < sizeof(struct sadb_x_policy) || optlen > PAGE_SIZE) in ipsec_control_pcbpolicy() 448 optdata = malloc(optlen, M_TEMP, sopt->sopt_td ? M_WAITOK: M_NOWAIT); in ipsec_control_pcbpolicy() 456 error = sooptcopyin(sopt, optdata, optlen, optlen); 461 optdata, optlen); in ipsec4_pcbctl() 463 error = ipsec_get_pcbpolicy(inp, optdata, &optlen); in ipsec4_pcbctl() 465 error = sooptcopyout(sopt, optdata, optlen); in ipsec4_pcbctl() 419 size_t optlen; ipsec_control_pcbpolicy() local [all...] |
| /freebsd/contrib/pam-krb5/pam-util/ |
| H A D | options.h | 155 size_t optlen) __attribute__((__nonnull__)); 177 const struct option options[], size_t optlen) 197 const struct option options[], size_t optlen)
|
| /freebsd/usr.sbin/mtest/ |
| H A D | mtest.c | 387 socklen_t optlen; in process_cmd() local 452 optlen = sizeof(mr.mrs); in process_cmd() 461 optlen = sizeof(mr.mr); in process_cmd() 467 optlen) == 0) { in process_cmd() 492 optlen = sizeof(mr.gr); in process_cmd() 503 optlen = sizeof(mr.mr6); in process_cmd() 509 optlen) == 0) { in process_cmd() 632 optlen = sizeof(mr.mrs); in process_cmd() 654 optlen) == 0) { in process_cmd() 689 optlen = sizeof(mr.gr); in process_cmd() [all …]
|