| /xnu-11215/tests/ |
| H A D | udp_bind_connect.c | 133 struct sockaddr_in6 sin6; in udp_connect_v6() local 135 init_sin6_address(&sin6); in udp_connect_v6() 145 socklen = sizeof(sin6); in udp_connect_v6() 317 init_sin6_address(&sin6); 328 init_sin6_address(&sin6); 343 init_sin6_address(&sin6); 359 init_sin6_address(&sin6); 375 init_sin6_address(&sin6); 390 init_sin6_address(&sin6); 405 init_sin6_address(&sin6); [all …]
|
| H A D | tcp_bind_connect.c | 136 struct sockaddr_in6 sin6; in tcp_connect_v6() local 138 init_sin6_address(&sin6); in tcp_connect_v6() 148 socklen = sizeof(sin6); in tcp_connect_v6() 357 int retval = bind(client_fd, (const struct sockaddr *)sin6, sin6->sin6_len); in tcp_bind_v6() 511 init_sin6_address(&sin6); 523 init_sin6_address(&sin6); 538 init_sin6_address(&sin6); 554 init_sin6_address(&sin6); 570 init_sin6_address(&sin6); 585 init_sin6_address(&sin6); [all …]
|
| H A D | ipv6_bind_race.c | 85 init_sin6_address(&sin6); in bind4_racer() 90 (void)bind(fd, (struct sockaddr*)&sin6, sin6.sin6_len); in bind4_racer() 101 init_sin6_address(&sin6); in bind6_racer() 106 (void)bind(fd, (struct sockaddr*)&sin6, sin6.sin6_len); in bind6_racer() 122 (void)connect(fd, (struct sockaddr*)&sin6, sin6.sin6_len); in connect6_racer() 138 (void)connect(fd, (struct sockaddr*)&sin6, sin6.sin6_len); in connect4_racer() 157 (void)bind(fd, (struct sockaddr*)&sin6, sin6.sin6_len); in bind6_leader() 178 (void)bind(fd, (struct sockaddr*)&sin6, sin6.sin6_len); in bind4_leader() 196 (void)sendto(fd, "", 1, 0, (struct sockaddr*)&sin6, sin6.sin6_len); in send6_racer() 212 (void)sendto(fd, "", 1, 0, (struct sockaddr*)&sin6, sin6.sin6_len); in send4_racer() [all …]
|
| H A D | tcp_send_implied_connect.c | 156 struct sockaddr_in6 sin6; in tcp_send_implied_connect_v6() local 158 init_sin6_address(&sin6); in tcp_send_implied_connect_v6() 168 socklen = sizeof(sin6); in tcp_send_implied_connect_v6() 291 init_sin6_address(&sin6); 306 init_sin6_address(&sin6); 322 init_sin6_address(&sin6); 353 init_sin6_address(&sin6); 368 init_sin6_address(&sin6); 383 init_sin6_address(&sin6); 398 init_sin6_address(&sin6); [all …]
|
| H A D | udp_disconnect.c | 210 struct sockaddr_in6 sin6; in udp_connect_v6() local 212 init_sin6_address(&sin6); in udp_connect_v6() 222 socklen = sizeof(sin6); in udp_connect_v6() 258 init_sin6_address(&sin6); 266 udp_connect_v6(s, &sin6); 268 udp_connect_v6(s, &sin6); 280 init_sin6_address(&sin6); 289 udp_connect_v6(s, &sin6); 291 udp_connect_v6(s, &sin6); 306 init_sin6_address(&sin6); [all …]
|
| H A D | v4mappedv6_dontfrag.c | 98 struct sockaddr_in6 sin6 = {0}; variable 100 sin6.sin6_len = sizeof(struct sockaddr_in6); 101 sin6.sin6_family = AF_INET6; 102 sin6.sin6_port = htons(12345); 111 T_ASSERT_EQ(inet_pton(AF_INET6, "::ffff:169.254.1.2", &sin6.sin6_addr), 1, "inet_pton"); 117 (struct sockaddr *)&sin6, sizeof(sin6)); 125 (struct sockaddr *)&sin6, sizeof(sin6)); 134 (struct sockaddr *)&sin6, sizeof(sin6));
|
| H A D | udp_kao_opt.c | 50 struct sockaddr_in6 sin6 = {}; in tcp_listen() local 51 sin6.sin6_len = sizeof(struct sockaddr_in6); in tcp_listen() 52 sin6.sin6_family = AF_INET6; in tcp_listen() 53 T_ASSERT_POSIX_SUCCESS(bind(s, (struct sockaddr *)&sin6, sizeof(sin6)), NULL); in tcp_listen() 55 socklen_t solen = sizeof(sin6); in tcp_listen() 56 T_ASSERT_POSIX_SUCCESS(getsockname(s, (struct sockaddr *)&sin6, &solen), NULL); in tcp_listen() 58 listener_port = sin6.sin6_port; in tcp_listen() 82 sa.sin6.sin6_len = sizeof(struct sockaddr_in6); in set_udp_kao_opt() 83 sa.sin6.sin6_family = AF_INET6; in set_udp_kao_opt() 84 sa.sin6.sin6_addr = in6addr_loopback; in set_udp_kao_opt() [all …]
|
| H A D | socket_bind_35243417.c | 25 struct sockaddr_in6 sin6; in sockv6_bind() local 27 bzero(&sin6, sizeof(sin6)); in sockv6_bind() 28 sin6.sin6_len = sizeof(sin6); in sockv6_bind() 29 sin6.sin6_family = AF_INET6; in sockv6_bind() 30 sin6.sin6_port = port; in sockv6_bind() 31 return bind(s, (const struct sockaddr *)&sin6, sizeof(sin6)); in sockv6_bind()
|
| H A D | v4mappedv6_join_group.c | 32 struct sockaddr_in6 sin6 = { variable 41 T_ASSERT_POSIX_SUCCESS(inet_pton(AF_INET6, "::ffff:127.0.0.1", &sin6.sin6_addr), "inet_pton"); 42 T_ASSERT_POSIX_SUCCESS(connect(s, (const struct sockaddr *)&sin6, sizeof(sin6)), "connect");
|
| H A D | tcp_input_outputopts_uaf_56155583.c | 62 struct sockaddr_in6 sin6 = { variable 73 T_ASSERT_EQ(inet_pton(AF_INET6, "::1", &sin6.sin6_addr), 1, NULL); 75 T_ASSERT_POSIX_SUCCESS(bind(s, (const struct sockaddr *)&sin6, sizeof(sin6)), NULL); 87 if (pthread_create(&threads[nthreads++], NULL, connect_thread, &sin6)) {
|
| H A D | socket_bind_35685803.c | 58 struct sockaddr_in6 sin6 = { in sockv6_bind() local 59 .sin6_len = sizeof(sin6), in sockv6_bind() 63 sin6.sin6_port = htons(port); in sockv6_bind() 64 return bind(s, (const struct sockaddr *)&sin6, sizeof(sin6)); in sockv6_bind() 88 p = sin.sin6.sin6_port; in sock_get_port()
|
| /xnu-11215/bsd/netinet6/ |
| H A D | scope6.c | 224 zoneid = scope6_addr2default(&sin6->sin6_addr); in sa6_embedscope() 228 (IN6_IS_SCOPE_LINKLOCAL(&sin6->sin6_addr) || in sa6_embedscope() 249 sin6->sin6_scope_id = 0; in sa6_embedscope() 266 sin6->sin6_scope_id = 0; in rtkey_to_sa6() 276 sin6->sin6_scope_id = 0; in rtgw_to_sa6() 294 ip6_sprintf(&sin6->sin6_addr), sin6->sin6_scope_id); in sa6_recoverscope() 297 if (IN6_IS_SCOPE_LINKLOCAL(&sin6->sin6_addr) || in sa6_recoverscope() 298 IN6_IS_ADDR_MC_INTFACELOCAL(&sin6->sin6_addr)) { in sa6_recoverscope() 302 zoneid = ntohs(sin6->sin6_addr.s6_addr16[1]); in sa6_recoverscope() 327 sin6->sin6_addr.s6_addr16[1] = 0; in sa6_recoverscope() [all …]
|
| H A D | in6_pcb.c | 225 SOCKADDR_ZERO(&sin6, sizeof(sin6)); in in6_pcbbind() 247 if (in6_embedscope(&sin6.sin6_addr, &sin6, inp, NULL, in in6_pcbbind() 401 &sin6.sin6_addr, lport, sin6.sin6_scope_id, in in6_pcbbind() 461 &sin6.sin6_addr, lport, sin6.sin6_scope_id, wild); in in6_pcbbind() 952 sin6 = (struct sockaddr_in6 *)(alloc_sockaddr(sizeof(*sin6), in in6_sockaddr() 964 sin6->sin6_scope_id = ntohs(sin6->sin6_addr.s6_addr16[1]); in in6_sockaddr() 980 SOCKADDR_ZERO(sin6, sizeof(*sin6)); in in6_sockaddr_s() 982 sin6->sin6_len = sizeof(*sin6); in in6_sockaddr_s() 991 sin6->sin6_scope_id = ntohs(sin6->sin6_addr.s6_addr16[1]); in in6_sockaddr_s() 1599 SOCKADDR_ZERO(sin6, sizeof(*sin6)); in init_sin6() [all …]
|
| H A D | ipsec.c | 1390 SOCKADDR_ZERO(sin6, sizeof(*sin6)); in ipsec6_setspidx_ipaddr() 1409 SOCKADDR_ZERO(sin6, sizeof(*sin6)); in ipsec6_setspidx_ipaddr() 3928 sin6->sin6_len = sizeof(*sin6); in ipsec6_output_trans() 3945 sin6->sin6_len = sizeof(*sin6); in ipsec6_output_trans() 4354 sin6->sin6_len = sizeof(*sin6); in ipsec6_output_tunnel() 4371 sin6->sin6_len = sizeof(*sin6); in ipsec6_output_tunnel() 5567 struct sockaddr_in6 *sin6 = &sin46->sin6; in ipsec_fill_ip6_sockaddr_4_6_with_ifscope() local 5570 sin6->sin6_len = sizeof(*sin6); in ipsec_fill_ip6_sockaddr_4_6_with_ifscope() 5576 in6_verify_ifscope(&sin6->sin6_addr, sin6->sin6_scope_id); in ipsec_fill_ip6_sockaddr_4_6_with_ifscope() 5593 struct sockaddr_in6 *sin6 = &sin46->sin6; in ipsec_fill_ip6_sockaddr_4_6() local [all …]
|
| H A D | in6_ifattach.c | 847 struct in6_addr *in6 = &sin6->sin6_addr; in in6_ifattach_aliasreq() 852 if (sin6->sin6_family != AF_INET6 || sin6->sin6_port != 0) { in in6_ifattach_aliasreq() 864 sin6->sin6_scope_id = ifp->if_index; in in6_ifattach_aliasreq() 866 } else if (sin6->sin6_scope_id != 0 && in in6_ifattach_aliasreq() 1034 struct sockaddr_in6 sin6; in in6_ifdetach() local 1180 SOCKADDR_ZERO(&sin6, sizeof(sin6)); in in6_ifdetach() 1181 sin6.sin6_len = sizeof(struct sockaddr_in6); in in6_ifdetach() 1182 sin6.sin6_family = AF_INET6; in in6_ifdetach() 1183 sin6.sin6_addr = in6addr_linklocal_allnodes; in in6_ifdetach() 1187 sin6.sin6_scope_id = ifp->if_index; in in6_ifdetach() [all …]
|
| H A D | in6_gif.c | 359 struct sockaddr_in6 sin6; in gif_validate6() local 362 SOCKADDR_ZERO(&sin6, sizeof(sin6)); in gif_validate6() 363 sin6.sin6_family = AF_INET6; in gif_validate6() 364 sin6.sin6_len = sizeof(struct sockaddr_in6); in gif_validate6() 365 sin6.sin6_addr = ip6->ip6_src; in gif_validate6() 367 rt = rtalloc1(SA(&sin6), 0, 0); in gif_validate6() 375 ip6_sprintf(&sin6.sin6_addr)); in gif_validate6()
|
| H A D | in6.c | 1493 SOCKADDR_COPY(&ifra->ifra_addr, &sin6, sizeof(sin6)); in in6_control() 1494 sa6 = &sin6; in in6_control() 1510 SOCKADDR_COPY(&ifr->ifr_addr, &sin6, sizeof(sin6)); in in6_control() 1511 sa6 = &sin6; in in6_control() 2053 tmp = *sin6; in in6_to_kamescope() 2074 *sin6 = tmp; in in6_to_kamescope() 3285 sin6.sin6_len = sizeof(sin6); in in6addr_local() 4090 SOCKADDR_ZERO(sin6, sizeof(*sin6)); in in6_sin_2_v4mapsin6() 4348 SOCKADDR_ZERO(&sin6, sizeof(sin6)); in in6_getconninfo() 4349 sin6.sin6_len = sizeof(sin6); in in6_getconninfo() [all …]
|
| H A D | nd6_nbr.c | 1382 struct sockaddr_in6 sin6; in nd6_na_input() local 1384 rtkey_to_sa6(rt, &sin6); in nd6_na_input() 2481 VERIFY(sin6 && (void *)sa != (void *)sin6); in nd6_alt_node_addr_decompose() 2483 SOCKADDR_ZERO(sin6, sizeof(*sin6)); in nd6_alt_node_addr_decompose() 2484 sin6->sin6_len = sizeof *sin6; in nd6_alt_node_addr_decompose() 2485 sin6->sin6_family = AF_INET6; in nd6_alt_node_addr_decompose() 2524 if (sin6->sin6_scope_id == 0) { in nd6_alt_node_addr_decompose() 2585 sin6->sin6_addr.s6_addr16[1] = 0; in nd6_alt_node_present() 2588 sin6->sin6_scope_id = 0; in nd6_alt_node_present() 2649 ip6_sprintf(&sin6->sin6_addr)); in nd6_alt_node_absent() [all …]
|
| H A D | udp6_output.c | 279 struct sockaddr_in6 *__single sin6 = SIN6(addr6); in udp6_output() local 281 if (sin6->sin6_port == 0) { in udp6_output() 295 tmp = *sin6; in udp6_output() 296 sin6 = &tmp; in udp6_output() 298 faddr = &sin6->sin6_addr; in udp6_output() 299 fport = sin6->sin6_port; /* allow 0 port */ in udp6_output() 322 if (in6_embedscope(&sin6->sin6_addr, sin6, in6p, NULL, in udp6_output() 323 optp, IN6_NULL_IF_EMBEDDED_SCOPE(&sin6->sin6_scope_id)) != 0) { in udp6_output() 328 fifscope = sin6->sin6_scope_id; in udp6_output() 332 laddr = in6_selectsrc(sin6, optp, in udp6_output()
|
| H A D | icmp6.c | 1211 struct sockaddr_in6 sin6; in icmp6_mtudisc_update() local 1229 SOCKADDR_ZERO(&sin6, sizeof(sin6)); in icmp6_mtudisc_update() 1230 sin6.sin6_family = PF_INET6; in icmp6_mtudisc_update() 1232 sin6.sin6_addr = *dst; in icmp6_mtudisc_update() 1405 &sin6.sin6_addr); in ni6_input() 1406 in6_embedscope(&sin6.sin6_addr, &sin6, NULL, NULL, in ni6_input() 2408 struct sockaddr_in6 sin6; in icmp6_reflect() local 2416 SOCKADDR_ZERO(&sin6, sizeof(sin6)); in icmp6_reflect() 2418 sin6.sin6_len = sizeof(sin6); in icmp6_reflect() 2592 struct sockaddr_in6 sin6; in icmp6_redirect_input() local [all …]
|
| H A D | in6_private.h | 126 #define sin6tosa(sin6) ((struct sockaddr *)(void *)(sin6)) argument 247 extern void in6_sin6_2_sin(struct sockaddr_in *sin, struct sockaddr_in6 *sin6); 249 struct sockaddr_in6 *sin6);
|
| /xnu-11215/tests/skywalk/ |
| H A D | skt_flowswitch_ns_reserve.c | 547 sin6 = &saddr2.sin6; in skt_flowswitch_ns_check_v4mappedv6addr() 564 error = bind(sock, (struct sockaddr *)sin6, sin6->sin6_len); in skt_flowswitch_ns_check_v4mappedv6addr() 713 sin6 = &saddr.sin6; in skt_flowswitch_ns_reserve_main2() 716 sin6->sin6_port = 0; in skt_flowswitch_ns_reserve_main2() 717 memcpy(&sin6->sin6_addr, &in6addr_any, sizeof(sin6->sin6_addr)); in skt_flowswitch_ns_reserve_main2() 728 sin6 = &saddr2.sin6; in skt_flowswitch_ns_reserve_main2() 731 sin6->sin6_port = 0; in skt_flowswitch_ns_reserve_main2() 738 sin6->sin6_port = 0; in skt_flowswitch_ns_reserve_main2() 793 sin6 = &saddr.sin6; in skt_flowswitch_ns_reserve_main2() 797 memcpy(&sin6->sin6_addr, &in6addr_any, sizeof(sin6->sin6_addr)); in skt_flowswitch_ns_reserve_main2() [all …]
|
| /xnu-11215/bsd/skywalk/nexus/netif/ |
| H A D | nx_netif_netagent.c | 115 sin6->sin6_family = AF_INET6; in get_ipv6_sockaddr() 116 get_ipv6_ula(&sin6->sin6_addr); in get_ipv6_sockaddr() 123 if (sin6->sin6_family != AF_INET6) { in validate_ipv6_sockaddr() 159 s1 = &naf->naf_saddr.sin6.sin6_addr; in flow_ipv6_ula_match() 237 struct sockaddr_in6 *sin6; in nx_netif_netagent_fill_port_info() local 239 sin6 = &nfr->nfr_saddr.sin6; in nx_netif_netagent_fill_port_info() 244 fd->fd_laddr = sin6->sin6_addr; in nx_netif_netagent_fill_port_info() 246 sin6 = &nfr->nfr_daddr.sin6; in nx_netif_netagent_fill_port_info() 251 fd->fd_raddr = sin6->sin6_addr; in nx_netif_netagent_fill_port_info() 769 SOCKADDR_COPY(&nfr.nfr_saddr.sin6, &local_endpoint.u.sin6, in nx_netif_netagent_handle_ipv6_ula_flow_add() [all …]
|
| /xnu-11215/bsd/kern/ |
| H A D | socket_flows.c | 257 struct sockaddr_in6 *sin6 = NULL; in soflow_fill_hash_entry_from_address() local 293 sin6 = satosin6(addr); in soflow_fill_hash_entry_from_address() 294 if (sin6->sin6_len < sizeof(*sin6)) { in soflow_fill_hash_entry_from_address() 298 if (sin6->sin6_port != 0) { in soflow_fill_hash_entry_from_address() 299 entry->soflow_lport = sin6->sin6_port; in soflow_fill_hash_entry_from_address() 307 in6_verify_ifscope(&sin6->sin6_addr, sin6->sin6_scope_id); in soflow_fill_hash_entry_from_address() 313 if (sin6->sin6_port != 0) { in soflow_fill_hash_entry_from_address() 314 entry->soflow_fport = sin6->sin6_port; in soflow_fill_hash_entry_from_address() 319 in6_verify_ifscope(&sin6->sin6_addr, sin6->sin6_scope_id); in soflow_fill_hash_entry_from_address() 887 address_buf.sin6.sin6_port = 0; in soflow_entry_update_local() [all …]
|
| /xnu-11215/bsd/net/ |
| H A D | netsrc.h | 49 #define nrq_sin6 _usa.sin6 100 #define nrp_sin6 nrp_src.sin6
|