| /xnu-11215/bsd/netinet/ |
| H A D | mptcp_opt.c | 84 return optlen; in mptcp_setup_first_subflow_syn_opts() 97 return optlen; in mptcp_setup_first_subflow_syn_opts() 115 return optlen; in mptcp_setup_first_subflow_syn_opts() 159 return optlen; in mptcp_setup_join_subflow_syn_opts() 228 optlen += len; in mptcp_send_mpfail() 230 return optlen; in mptcp_send_mpfail() 366 optlen = mptcp_send_mpfail(tp, opt, optlen); in mptcp_setup_opts() 368 optlen = mptcp_send_infinite_mapping(tp, opt, optlen); in mptcp_setup_opts() 443 optlen = mptcp_setup_join_ack_opts(tp, opt, optlen); in mptcp_setup_opts() 478 optlen = mptcp_echo_add_addr(tp, opt, optlen); in mptcp_setup_opts() [all …]
|
| H A D | tcp_output.c | 319 optlen += 4; in tcp_tfo_check() 386 bp = opt + optlen; 1819 optlen = 0; in tcp_output() 1845 optlen += 4; in tcp_output() 1849 optlen = mptcp_setup_syn_opts(so, opt, optlen); in tcp_output() 1912 optlen = mptcp_setup_opts(tp, off, &opt[0], optlen, flags, in tcp_output() 1920 optlen += tcp_tfo_write_cookie(tp, optlen, len, opt); in tcp_output() 1926 optlen += tcp_tfo_write_cookie_rep(tp, optlen, opt); in tcp_output() 2028 if (optlen < MAX_TCPOPTLEN && (optlen % sizeof(u_int32_t))) { in tcp_output() 2032 optlen += pad; in tcp_output() [all …]
|
| H A D | ip_output.c | 2202 unsigned optlen; in ip_insertoptions() local 2252 for (; cnt > 0; cnt -= optlen, cp += optlen) { in ip_optcopy() 2260 optlen = 1; in ip_optcopy() 2271 if (optlen < IPOPT_OLEN + sizeof(*cp) || optlen > cnt) { in ip_optcopy() 2278 optlen = cnt; in ip_optcopy() 2282 dp += optlen; in ip_optcopy() 2285 for (optlen = (int)(dp - (u_char *)(jp + 1)); optlen & 0x3; optlen++) { in ip_optcopy() 2288 return optlen; in ip_optcopy() 2815 for (; cnt > 0; cnt -= optlen, cp += optlen) { in ip_pcbopts() 2821 optlen = 1; in ip_pcbopts() [all …]
|
| H A D | ip_icmp.c | 825 int optlen = (IP_VHL_HL(ip->ip_vhl) << 2) - sizeof(struct ip); in icmp_reflect() local 901 if (optlen > 0) { in icmp_reflect() 920 optlen, opts->m_len); in icmp_reflect() 923 for (cnt = optlen; cnt > 0; cnt -= len, cp += len) { in icmp_reflect() 969 ip->ip_len -= optlen; in icmp_reflect() 971 m->m_len -= optlen; in icmp_reflect() 973 m->m_pkthdr.len -= optlen; in icmp_reflect() 975 optlen += sizeof(struct ip); in icmp_reflect() 976 bcopy((caddr_t)ip + optlen, (caddr_t)(ip + 1), in icmp_reflect()
|
| H A D | mptcp_opt.h | 42 unsigned int optlen, int flags, int len,
|
| H A D | ip_input.c | 2829 for (; cnt > 0; cnt -= optlen, cp += optlen) { in ip_dooptions() 2835 optlen = 1; in ip_dooptions() 2841 optlen = cp[IPOPT_OLEN]; in ip_dooptions() 2842 if (optlen < IPOPT_OLEN + sizeof(*cp) || in ip_dooptions() 2843 optlen > cnt) { in ip_dooptions() 2863 if (optlen < IPOPT_OFFSET + sizeof(*cp)) { in ip_dooptions() 3116 int opt, optlen, cnt, found_ra; in ip_checkrouteralert() local 3121 for (; cnt > 0; cnt -= optlen, cp += optlen) { in ip_checkrouteralert() 3127 optlen = 1; in ip_checkrouteralert() 3134 optlen = cp[IPOPT_OLEN]; in ip_checkrouteralert() [all …]
|
| H A D | tcp_input.c | 2021 int optlen = 0; in tcp_input() local 2213 (optlen > TCPOLEN_TSTAMP_APPA && in tcp_input() 6135 uint8_t opt, optlen; in tcp_dooptions() local 6137 for (; cnt > 0; cnt -= optlen, cp += optlen) { in tcp_dooptions() 6143 optlen = 1; in tcp_dooptions() 6148 optlen = cp[1]; in tcp_dooptions() 6149 if (optlen < 2 || optlen > cnt) { in tcp_dooptions() 6158 if (optlen != TCPOLEN_MAXSEG) { in tcp_dooptions() 6171 if (optlen != TCPOLEN_WINDOW) { in tcp_dooptions() 6182 if (optlen != TCPOLEN_TIMESTAMP) { in tcp_dooptions() [all …]
|
| /xnu-11215/bsd/netinet6/ |
| H A D | dest6.c | 88 int off = *offp, dstoptlen = 0, optlen = 0; in dest6_input() local 104 for (optlen = 0; dstoptlen > 0; dstoptlen -= optlen, opt += optlen) { in dest6_input() 113 optlen = 1; in dest6_input() 116 optlen = *(opt + 1) + 2; in dest6_input() 120 optlen = ip6_unknown_opt(opt, dstoptlen, m, in dest6_input() 122 if (optlen == -1) { in dest6_input() 125 optlen += 2; in dest6_input()
|
| H A D | ah_output.c | 561 int optlen; in ah4_finaldst() local 586 optlen = hlen - sizeof(struct ip); in ah4_finaldst() 587 if (optlen < 0) { in ah4_finaldst() 589 optlen)); in ah4_finaldst() 595 while (i < optlen) { in ah4_finaldst() 596 if (i + IPOPT_OPTVAL >= optlen) { in ah4_finaldst() 601 i + IPOPT_OLEN < optlen) { in ah4_finaldst() 609 i = optlen; /* bye */ in ah4_finaldst() 617 optlen - i < q[i + IPOPT_OLEN]) { in ah4_finaldst() 628 optlen - i < q[i + IPOPT_OLEN]) { in ah4_finaldst()
|
| H A D | ip6_output.c | 188 int nxt0, uint32_t optlen); 734 optlen = 0; in ip6_output_list() 772 m->m_pkthdr.len += optlen; in ip6_output_list() 1555 optlen); in ip6_output_list() 2079 if (optlen < 0) { in in6_finalize_cksum() 2091 olen = optlen; in in6_finalize_cksum() 2383 size_t optlen = 0; in ip6_ctloutput() local 2391 optlen = sopt->sopt_valsize; in ip6_ctloutput() 3110 size_t optlen; in ip6_raw_ctloutput() local 3118 optlen = sopt->sopt_valsize; in ip6_raw_ctloutput() [all …]
|
| H A D | nd6_nbr.c | 838 optlen = (optlen + 7) & ~7; in nd6_ns_output() 840 m->m_pkthdr.len += optlen; in nd6_ns_output() 841 m->m_len += optlen; in nd6_ns_output() 842 icmp6len += optlen; in nd6_ns_output() 858 optlen = (optlen + 7) & ~7; in nd6_ns_output() 860 m->m_pkthdr.len += optlen; in nd6_ns_output() 861 m->m_len += optlen; in nd6_ns_output() 862 icmp6len += optlen; in nd6_ns_output() 1600 optlen = (optlen + 7) & ~7; in nd6_na_output() 1603 m->m_len += optlen; in nd6_na_output() [all …]
|
| H A D | ah_core.c | 918 int hdrlen, optlen; in ah6_calccksum() local 960 optlen = 1; in ah6_calccksum() 968 optlen = optp[1] + 2; in ah6_calccksum() 969 if (optp + optlen > optend) { in ah6_calccksum() 977 bzero(optp + 2, optlen - 2); in ah6_calccksum() 981 optp += optlen; in ah6_calccksum()
|
| H A D | ip6_input.c | 1618 int optlen = 0; in ip6_process_hopopts() local 1625 for (; hbhlen > 0; hbhlen -= optlen, opt += optlen) { in ip6_process_hopopts() 1628 optlen = 1; in ip6_process_hopopts() 1636 optlen = *(opt + 1) + 2; in ip6_process_hopopts() 1651 optlen = IP6OPT_RTALERT_LEN; in ip6_process_hopopts() 1669 optlen = IP6OPT_JUMBO_LEN; in ip6_process_hopopts() 1728 optlen = ip6_unknown_opt(opt, hbhlen, m, in ip6_process_hopopts() 1730 if (optlen == -1) { in ip6_process_hopopts() 1733 optlen += 2; in ip6_process_hopopts()
|
| H A D | icmp6.c | 3086 size_t optlen; in icmp6_ctloutput() local 3094 optlen = sopt->sopt_valsize; in icmp6_ctloutput() 3096 level = op = optname = optlen = 0; in icmp6_ctloutput() 3110 if (optlen != 0 && optlen != sizeof(*p)) { in icmp6_ctloutput() 3119 if (optlen == 0) { in icmp6_ctloutput() 3126 …rror = sooptcopyin(sopt, __unsafe_forge_bidi_indexable(void*, inp->in6p_icmp6filt, optlen), optlen, in icmp6_ctloutput() 3127 optlen); in icmp6_ctloutput() 3146 size_t copylen = MIN(sizeof(struct icmp6_filter), optlen); in icmp6_ctloutput() 3147 …error = sooptcopyout(sopt, __unsafe_forge_bidi_indexable(void*, inp->in6p_icmp6filt, optlen), copy… in icmp6_ctloutput()
|
| /xnu-11215/bsd/net/ |
| H A D | pf_osfp.c | 125 int optlen = 0; in pf_osfp_fingerprint_hdr() local 159 for (; tcpopt_cnt > 0; tcpopt_cnt -= optlen, tcpopt_ptr += optlen) { in pf_osfp_fingerprint_hdr() 168 optlen = 1; in pf_osfp_fingerprint_hdr() 173 optlen = tcpopt_ptr[1]; in pf_osfp_fingerprint_hdr() 174 if (optlen > tcpopt_cnt || optlen < 2) { in pf_osfp_fingerprint_hdr() 179 if (optlen >= TCPOLEN_MAXSEG) { in pf_osfp_fingerprint_hdr() 190 if (optlen >= TCPOLEN_WINDOW) { in pf_osfp_fingerprint_hdr() 203 if (optlen >= TCPOLEN_TIMESTAMP) { in pf_osfp_fingerprint_hdr() 217 optlen = MAX(optlen, 1); /* paranoia */ in pf_osfp_fingerprint_hdr()
|
| H A D | packet_mangler.c | 694 int optlen = 0; in pktmnglr_ipfilter_output() local 697 #pragma unused(tcp, optlen, options) in pktmnglr_ipfilter_output() 931 unsigned char optlen; in pktmnglr_ipfilter_input() local 941 optlen = tcp_opt_buf[i + 1]; in pktmnglr_ipfilter_input() 942 if (optlen < 2 || optlen > tcp_optlen) { in pktmnglr_ipfilter_input() 946 tcp_optlen -= optlen; in pktmnglr_ipfilter_input() 947 i += optlen; in pktmnglr_ipfilter_input()
|
| /xnu-11215/bsd/skywalk/nexus/ |
| H A D | nexus_syscalls.c | 413 uint32_t optlen; in __nexus_get_opt() local 432 err = copyin(uap->aoptlen, &optlen, sizeof(optlen)); in __nexus_get_opt() 439 optlen = 0; in __nexus_get_opt() 446 sopt.sopt_valsize = optlen; in __nexus_get_opt() 453 optlen = (uint32_t)sopt.sopt_valsize; in __nexus_get_opt() 454 err = copyout(&optlen, uap->aoptlen, sizeof(optlen)); in __nexus_get_opt() 482 sopt.sopt_valsize = uap->optlen; in __nexus_set_opt()
|
| /xnu-11215/bsd/sys/ |
| H A D | kpi_socket.h | 215 void *optval, int *optlen) 240 const void *optval, int optlen) 258 extern errno_t sock_settclassopt(socket_t so, const void* optval, size_t optlen); 273 extern errno_t sock_gettclassopt(socket_t so, void* optval, size_t* optlen);
|
| /xnu-11215/bsd/skywalk/channel/ |
| H A D | channel_syscalls.c | 694 uint32_t optlen; in __channel_get_opt() local 713 err = copyin(uap->aoptlen, &optlen, sizeof(optlen)); in __channel_get_opt() 720 optlen = 0; in __channel_get_opt() 727 sopt.sopt_valsize = optlen; in __channel_get_opt() 734 optlen = (uint32_t)sopt.sopt_valsize; in __channel_get_opt() 735 err = copyout(&optlen, uap->aoptlen, sizeof(optlen)); in __channel_get_opt() 773 sopt.sopt_valsize = uap->optlen; in __channel_set_opt()
|
| /xnu-11215/bsd/kern/ |
| H A D | kpi_socket.c | 507 int *optlen) in sock_getsockopt() argument 512 if (sock == NULL || optval == NULL || optlen == NULL) { in sock_getsockopt() 520 sopt.sopt_valsize = *optlen; in sock_getsockopt() 524 *optlen = (uint32_t)sopt.sopt_valsize; in sock_getsockopt() 537 int optlen) in sock_setsockopt() argument 549 sopt.sopt_valsize = optlen; in sock_setsockopt() 636 sopt.sopt_valsize = optlen; in sock_settclassopt() 662 sock_gettclassopt(socket_t sock, void *optval, size_t *optlen) in sock_gettclassopt() argument 667 if (sock == NULL || optval == NULL || optlen == NULL) { in sock_gettclassopt() 673 sopt.sopt_valsize = *optlen; in sock_gettclassopt() [all …]
|
| /xnu-11215/tests/ |
| H A D | rip_v4v6_input.c | 109 socklen_t optlen = sizeof(optval); in close_raw_socket() local 111 T_ASSERT_POSIX_SUCCESS(getsockopt(fd, SOL_SOCKET, SO_NUMRCVPKT, &optval, &optlen), in close_raw_socket()
|
| H A D | aqm_qdelay_utun.c | 189 socklen_t optlen = IFNAMSIZ; variable 190 …ASSERT_POSIX_SUCCESS(getsockopt(tun_fd, SYSPROTO_CONTROL, UTUN_OPT_IFNAME, ifname, &optlen), NULL); 191 T_ASSERT_TRUE(ifname[optlen - 1] == '\0', NULL);
|
| H A D | net_tuntests.c | 246 socklen_t optlen = IFXNAMSIZ; in tunsock_get_ifname() local 247 …H_ERRNO; T_ASSERT_POSIX_ZERO(getsockopt(s, SYSPROTO_CONTROL, g_OPT_IFNAME, ifname, &optlen), NULL); in tunsock_get_ifname() 248 T_QUIET; T_ASSERT_TRUE(optlen > 0, NULL); in tunsock_get_ifname() 249 T_QUIET; T_ASSERT_TRUE(ifname[optlen - 1] == '\0', NULL); in tunsock_get_ifname() 250 … T_ASSERT_TRUE(strlen(ifname) + 1 == optlen, "got ifname \"%s\" len %zd expected %u", ifname, strl… in tunsock_get_ifname()
|
| /xnu-11215/bsd/skywalk/nexus/flowswitch/flow/ |
| H A D | flow_track.c | 61 uint8_t optlen, wscale = 0; in flow_track_tcp_get_wscale() local 84 optlen = opt[1]; in flow_track_tcp_get_wscale() 85 if (optlen < 2) { in flow_track_tcp_get_wscale() 86 optlen = 2; in flow_track_tcp_get_wscale() 88 hlen -= optlen; in flow_track_tcp_get_wscale() 89 opt += optlen; in flow_track_tcp_get_wscale()
|
| /xnu-11215/tests/skywalk/ |
| H A D | skt_utunloop.c | 660 socklen_t optlen; in sinktcp() local 671 optlen = sizeof(buflen); in sinktcp() 672 error = getsockopt(s, SOL_SOCKET, SO_RCVBUF, &buflen, &optlen); in sinktcp() 713 socklen_t optlen; in sourcetcp() local 724 optlen = sizeof(buflen); in sourcetcp() 725 error = getsockopt(s, SOL_SOCKET, SO_SNDBUF, &buflen, &optlen); in sourcetcp()
|