| /xnu-8020.101.4/tests/ |
| H A D | tcp_bind_connect.c | 52 init_sin6_address(struct sockaddr_in6 *sin6) in init_sin6_address() 54 memset(sin6, 0, sizeof(struct sockaddr_in6)); in init_sin6_address() 55 sin6->sin6_len = sizeof(struct sockaddr_in6); in init_sin6_address() 107 tcp_connect_v6(int c, struct sockaddr_in6 *sin6_to, int expected_error) in tcp_connect_v6() 116 struct sockaddr_in6 sin6; in tcp_connect_v6() 132 T_EXPECT_POSIX_SUCCESS(connect(c, (struct sockaddr *)sin6_to, sizeof(struct sockaddr_in6)), NULL); in tcp_connect_v6() 134 …T_EXPECT_POSIX_FAILURE(connect(c, (struct sockaddr *)sin6_to, sizeof(struct sockaddr_in6)), expect… in tcp_connect_v6() 264 struct sockaddr_in6 sin6 = {}; 280 struct sockaddr_in6 sin6 = {}; 295 struct sockaddr_in6 sin6 = {}; [all …]
|
| H A D | sioc-if-addr-bounds.c | 256 struct sockaddr_in6 sin6 = {}; in print_sockaddr_in6() 536 { SIOCDIFADDR, sizeof(struct sockaddr_in6), AF_INET, "10.2.3.1", EADDRNOTAVAIL }, 549 { SIOCSIFADDR, sizeof(struct sockaddr_in6), AF_INET, "10.2.3.2", 0 }, 553 { SIOCDIFADDR, sizeof(struct sockaddr_in6), AF_INET, "10.2.3.3", 0 }, 555 { SIOCSIFADDR, sizeof(struct sockaddr_in6), AF_INET6, "10.2.3.4", EINVAL }, 556 { SIOCDIFADDR, sizeof(struct sockaddr_in6), AF_INET, "10.2.3.4", EADDRNOTAVAIL }, 568 { SIOCSIFNETMASK, sizeof(struct sockaddr_in6), 0, "ff.ff.00.00", 0 }, 569 { SIOCSIFNETMASK, sizeof(struct sockaddr_in6), AF_INET, "ff.ff.00.00", 0 }, 570 { SIOCSIFNETMASK, sizeof(struct sockaddr_in6), AF_INET6, "ff.ff.f0.00", 0 }, 583 { SIOCSIFBRDADDR, sizeof(struct sockaddr_in6), AF_INET, "10.255.255.255", 0 }, [all …]
|
| H A D | tcp_input_outputopts_uaf_56155583.c | 47 struct sockaddr_in6 *dst = data; in connect_thread() 62 struct sockaddr_in6 sin6 = { 66 struct sockaddr_in6 addr;
|
| H A D | udp_kao_opt.c | 50 struct sockaddr_in6 sin6 = {}; in tcp_listen() 51 sin6.sin6_len = sizeof(struct sockaddr_in6); in tcp_listen() 82 sa.sin6.sin6_len = sizeof(struct sockaddr_in6); in set_udp_kao_opt()
|
| H A D | v4mappedv6_recvpktinfo.c | 129 …struct sockaddr_in6 local_addr = { .sin6_family = AF_INET6, .sin6_len = sizeof(struct sockaddr_in6… 130 struct sockaddr_in6 remote_addr = { }; 155 remote_addr.sin6_len = sizeof(struct sockaddr_in6);
|
| /xnu-8020.101.4/bsd/netinet6/ |
| H A D | in6_var.h | 161 struct sockaddr_in6 ia_addr; /* interface address */ 162 struct sockaddr_in6 ia_net; /* network number of interface */ 163 struct sockaddr_in6 ia_dstaddr; /* space for destination addr */ 164 struct sockaddr_in6 ia_prefixmask; /* prefix mask */ 223 struct sockaddr_in6 addr; /* prefix address */ 224 struct sockaddr_in6 addrmask; /* prefix mask */ 358 struct sockaddr_in6 ifru_addr; 359 struct sockaddr_in6 ifru_dstaddr; 374 struct sockaddr_in6 ifra_addr; 375 struct sockaddr_in6 ifra_dstaddr; [all …]
|
| H A D | in6_gif.c | 102 struct sockaddr_in6 *dst = (struct sockaddr_in6 *)&sc->gif_ro6.ro_dst; in in6_gif_output() 103 struct sockaddr_in6 *sin6_src = (struct sockaddr_in6 *) in in6_gif_output() 105 struct sockaddr_in6 *sin6_dst = (struct sockaddr_in6 *) in in6_gif_output() 199 dst->sin6_len = sizeof(struct sockaddr_in6); in in6_gif_output() 340 struct sockaddr_in6 *src, *dst; in gif_validate6() 342 src = (struct sockaddr_in6 *)(void *)sc->gif_psrc; in gif_validate6() 343 dst = (struct sockaddr_in6 *)(void *)sc->gif_pdst; in gif_validate6() 359 struct sockaddr_in6 sin6; in gif_validate6() 364 sin6.sin6_len = sizeof(struct sockaddr_in6); in gif_validate6()
|
| H A D | scope6_var.h | 83 extern int sa6_embedscope(struct sockaddr_in6 *, int, uint32_t *); 84 extern int sa6_recoverscope(struct sockaddr_in6 *, boolean_t); 87 extern void rtkey_to_sa6(struct rtentry *, struct sockaddr_in6 *); 88 extern void rtgw_to_sa6(struct rtentry *, struct sockaddr_in6 *);
|
| H A D | udp6_output.c | 164 struct sockaddr_in6 tmp; in udp6_output() 179 struct sockaddr_in6 *cfil_sin6 = NULL; in udp6_output() 227 cfil_sin6 = (struct sockaddr_in6 *)(void *)cfil_faddr; in udp6_output() 272 struct sockaddr_in6 *sin6 = in udp6_output() 273 (struct sockaddr_in6 *)(void *)addr6; in udp6_output() 355 faddr = &((struct sockaddr_in6 *)(void *)cfil_faddr)->sin6_addr; in udp6_output() 356 fport = ((struct sockaddr_in6 *)(void *)cfil_faddr)->sin6_port; in udp6_output() 357 fifscope = ((struct sockaddr_in6 *)(void *)cfil_faddr)->sin6_scope_id; in udp6_output() 464 struct sockaddr_in6 to; in udp6_output() 465 struct sockaddr_in6 from; in udp6_output() [all …]
|
| H A D | in6_src.c | 172 static int selectroute(struct sockaddr_in6 *, struct sockaddr_in6 *, 176 static int in6_selectif(struct sockaddr_in6 *, struct ip6_pktopts *, 187 static struct in6_addrpolicy *match_addrsel_policy(struct sockaddr_in6 *); 230 in6_selectsrc_core_ifa(struct sockaddr_in6 *addr, struct ifnet *ifp, int srcsel_debug) in in6_selectsrc_core_ifa() 283 in6_selectsrc_core(struct sockaddr_in6 *dstsock, uint32_t hint_mask, in in6_selectsrc_core() 647 in6_selectsrc(struct sockaddr_in6 *dstsock, struct ip6_pktopts *opts, in in6_selectsrc() 709 struct sockaddr_in6 srcsock; in in6_selectsrc() 838 selectroute(struct sockaddr_in6 *srcsock, struct sockaddr_in6 *dstsock, in selectroute() 847 struct sockaddr_in6 *sin6_next; in selectroute() 1197 struct sockaddr_in6 *sa6; in selectroute() [all …]
|
| H A D | in6_mcast.c | 102 const struct sockaddr_in6 *psin, 106 const struct sockaddr_in6 *); 107 static int im6f_prune(struct in6_mfilter *, const struct sockaddr_in6 *); 112 const struct ifnet *, const struct sockaddr_in6 *); 115 const size_t, const struct sockaddr_in6 *); 134 const struct sockaddr_in6 *); 323 const struct sockaddr_in6 *group) in im6o_match_group() 325 const struct sockaddr_in6 *gsin6; in im6o_match_group() 374 const struct sockaddr_in6 *src) in im6o_match_source() 379 const struct sockaddr_in6 *psa; in im6o_match_source() [all …]
|
| H A D | ip6_var.h | 557 extern void ip6_notify_pmtu(struct inpcb *, struct sockaddr_in6 *, u_int32_t *); 559 struct sockaddr_in6 *, uint32_t, int32_t); 585 extern int rip6_output(struct mbuf *, struct socket *, struct sockaddr_in6 *, 594 extern struct ifaddr * in6_selectsrc_core_ifa(struct sockaddr_in6 *, struct ifnet *, int); 595 extern struct in6_addr * in6_selectsrc_core(struct sockaddr_in6 *, 598 extern struct in6_addr *in6_selectsrc(struct sockaddr_in6 *, 601 extern struct in6_addrpolicy *in6_addrsel_lookup_policy(struct sockaddr_in6 *); 602 extern int in6_selectroute(struct sockaddr_in6 *, struct sockaddr_in6 *,
|
| H A D | raw_ip6.c | 160 struct sockaddr_in6 rip6src; in rip6_input() 306 const struct sockaddr_in6 *sa6_src = NULL; in rip6_ctlinput() 310 sa->sa_len != sizeof(struct sockaddr_in6)) { in rip6_ctlinput() 353 struct sockaddr_in6 *dstsock, in rip6_output() 370 struct sockaddr_in6 tmp; in rip6_output() 378 struct sockaddr_in6 *cfil_sin6 = NULL; in rip6_output() 424 tmp.sin6_len = sizeof(struct sockaddr_in6); in rip6_output() 722 struct sockaddr_in6 to; in rip6_output() 723 struct sockaddr_in6 from; in rip6_output() 727 bzero(&from, sizeof(struct sockaddr_in6)); in rip6_output() [all …]
|
| H A D | nd6.h | 294 struct sockaddr_in6 rtaddr; 304 struct sockaddr_in6 rtaddr; 313 struct sockaddr_in6 rtaddr; 374 struct sockaddr_in6 prefix; 390 struct sockaddr_in6 prefix; 405 struct sockaddr_in6 prefix; 635 struct sockaddr_in6 ndpr_prefix; /* prefix */ 756 struct sockaddr_in6 prefix; 790 struct sockaddr_in6 ip6_dest; 902 extern int nd6_is_addr_neighbor(struct sockaddr_in6 *, struct ifnet *, int); [all …]
|
| H A D | ip6protosw.h | 142 struct sockaddr_in6 *ip6c_src; /* srcaddr w/ additional info */ 143 struct sockaddr_in6 *ip6c_dst; /* (final) dstaddr w/ additional info */ 169 struct sockaddr_in6 *, struct mbuf *);
|
| H A D | in6_pcb.h | 115 extern void in6_sockaddr_s(in_port_t, struct in6_addr *, struct sockaddr_in6 *, uint32_t); 118 extern int in6_getsockaddr_s(struct socket *, struct sockaddr_in6 *); 124 extern void init_sin6(struct sockaddr_in6 *sin6, struct mbuf *m);
|
| H A D | scope6.c | 218 sa6_embedscope(struct sockaddr_in6 *sin6, int defaultok, uint32_t *ret_ifscope) in sa6_embedscope() 260 rtkey_to_sa6(struct rtentry *rt, struct sockaddr_in6 *sin6) in rtkey_to_sa6() 264 *sin6 = *((struct sockaddr_in6 *)(void *)rt_key(rt)); in rtkey_to_sa6() 271 rtgw_to_sa6(struct rtentry *rt, struct sockaddr_in6 *sin6) in rtgw_to_sa6() 275 *sin6 = *((struct sockaddr_in6 *)(void *)rt->rt_gateway); in rtgw_to_sa6() 283 sa6_recoverscope(struct sockaddr_in6 *sin6, boolean_t attachcheck) in sa6_recoverscope()
|
| H A D | udp6_usrreq.c | 174 struct sockaddr_in6 *, struct mbuf *, int, struct ifnet *); 201 struct sockaddr_in6 *udp_in6, struct mbuf *n, int off, struct ifnet *ifp) in udp6_append() 250 struct sockaddr_in6 udp_in6; in udp6_input() 252 struct sockaddr_in6 fromsa; in udp6_input() 390 struct sockaddr_in6 mcaddr; in udp6_input() 394 bzero(&mcaddr, sizeof(struct sockaddr_in6)); in udp6_input() 395 mcaddr.sin6_len = sizeof(struct sockaddr_in6); in udp6_input() 662 const struct sockaddr_in6 *sa6_src = NULL; in udp6_ctlinput() 672 sa->sa_len != sizeof(struct sockaddr_in6)) { in udp6_ctlinput() 831 struct sockaddr_in6 *sin6_p; in udp6_bind() [all …]
|
| H A D | in6.h | 181 struct sockaddr_in6 { struct 214 extern const struct sockaddr_in6 sa6_any; 224 #define SIN6(s) ((struct sockaddr_in6 *)(void *)s) 490 struct sockaddr_in6 ro_dst; 516 struct sockaddr_in6 ro_dst; 746 struct sockaddr_in6 ip6m_addr; /* or sockaddr_storage? */ 903 extern void in6_sin6_2_sin(struct sockaddr_in *sin, struct sockaddr_in6 *sin6); 905 struct sockaddr_in6 *sin6);
|
| H A D | in6_ifattach.c | 569 ifra.ifra_prefixmask.sin6_len = sizeof(struct sockaddr_in6); in in6_ifattach_loopback() 577 ifra.ifra_dstaddr.sin6_len = sizeof(struct sockaddr_in6); in in6_ifattach_loopback() 581 ifra.ifra_addr.sin6_len = sizeof(struct sockaddr_in6); in in6_ifattach_loopback() 847 struct sockaddr_in6 *sin6 = &ifra.ifra_addr; in in6_ifattach_aliasreq() 851 bcopy(&ifra0->ifra_addr, sin6, sizeof(struct sockaddr_in6)); in in6_ifattach_aliasreq() 883 ifra.ifra_addr.sin6_len = sizeof(struct sockaddr_in6); in in6_ifattach_aliasreq() 913 ifra.ifra_prefixmask.sin6_len = sizeof(struct sockaddr_in6); in in6_ifattach_aliasreq() 978 ifra.ifra_addr.sin6_len = sizeof(struct sockaddr_in6); in in6_ifattach_llcgareq() 1001 ifra.ifra_prefixmask.sin6_len = sizeof(struct sockaddr_in6); in in6_ifattach_llcgareq() 1035 struct sockaddr_in6 sin6; in in6_ifdetach() [all …]
|
| H A D | in6_pcb.c | 193 struct sockaddr_in6 sin6; in in6_pcbbind() 218 if (nam->sa_len != sizeof(struct sockaddr_in6)) { in in6_pcbbind() 603 if (nam->sa_len != sizeof(struct sockaddr_in6)) { in in6_pcbladdr() 693 struct sockaddr_in6 *sin6 = (struct sockaddr_in6 *)(void *)nam; in in6_pcbconnect() 907 struct sockaddr_in6 *sin6; in in6_sockaddr() 909 sin6 = (struct sockaddr_in6 *)alloc_sockaddr(sizeof(*sin6), in in6_sockaddr() 935 struct sockaddr_in6 *sin6, uint32_t ifscope) in in6_sockaddr_s() 986 in6_getsockaddr_s(struct socket *so, struct sockaddr_in6 *ss) in in6_getsockaddr_s() 1085 struct sockaddr_in6 sa6_src, *sa6_dst; in in6_pcbnotify() 1094 sa6_dst = (struct sockaddr_in6 *)(void *)dst; in in6_pcbnotify() [all …]
|
| H A D | ipsec.c | 1339 ((struct sockaddr_in6 *)&spidx->src)->sin6_port = IPSEC_PORT_ANY; in ipsec6_get_ulp() 1340 ((struct sockaddr_in6 *)&spidx->dst)->sin6_port = IPSEC_PORT_ANY; in ipsec6_get_ulp() 1359 ((struct sockaddr_in6 *)&spidx->src)->sin6_port = th.th_sport; in ipsec6_get_ulp() 1360 ((struct sockaddr_in6 *)&spidx->dst)->sin6_port = th.th_dport; in ipsec6_get_ulp() 1371 ((struct sockaddr_in6 *)&spidx->src)->sin6_port = uh.uh_sport; in ipsec6_get_ulp() 1372 ((struct sockaddr_in6 *)&spidx->dst)->sin6_port = uh.uh_dport; in ipsec6_get_ulp() 1389 struct sockaddr_in6 *sin6; in ipsec6_setspidx_ipaddr() 1398 sin6 = (struct sockaddr_in6 *)&spidx->src; in ipsec6_setspidx_ipaddr() 1401 sin6->sin6_len = sizeof(struct sockaddr_in6); in ipsec6_setspidx_ipaddr() 1417 sin6 = (struct sockaddr_in6 *)&spidx->dst; in ipsec6_setspidx_ipaddr() [all …]
|
| H A D | icmp6.c | 938 struct sockaddr_in6 icmp6src, icmp6dst; in icmp6_notify_error() 1120 icmp6dst.sin6_len = sizeof(struct sockaddr_in6); in icmp6_notify_error() 1129 icmp6src.sin6_len = sizeof(struct sockaddr_in6); in icmp6_notify_error() 1179 struct sockaddr_in6 sin6; in icmp6_mtudisc_update() 1199 sin6.sin6_len = sizeof(struct sockaddr_in6); in icmp6_mtudisc_update() 1253 struct sockaddr_in6 sin6; /* double meaning; ip6_dst and subjectaddr */ in ni6_input() 1254 struct sockaddr_in6 sin6_d; /* XXX: we should retrieve this from m_aux */ in ni6_input() 1795 struct sockaddr_in6 *subj_ip6 = NULL; /* XXX pedant */ in ni6_addrs() 1809 subj_ip6 = (struct sockaddr_in6 *)(void *)subj; in ni6_addrs() 2089 struct sockaddr_in6 rip6src; in icmp6_rip6_input() [all …]
|
| /xnu-8020.101.4/bsd/net/ |
| H A D | ether_inet6_pr_module.c | 172 result = nd6_lookup_ipv6(ifp, (const struct sockaddr_in6 *) in ether_inet6_pre_output() 191 const struct sockaddr_in6 *sin6 = in ether_inet6_resolve_multi() 192 (const struct sockaddr_in6 *)(uintptr_t)(size_t)proto_addr; in ether_inet6_resolve_multi() 198 if (proto_addr->sa_len < sizeof(struct sockaddr_in6)) { in ether_inet6_resolve_multi()
|
| /xnu-8020.101.4/bsd/netinet/ |
| H A D | ip_flowid.h | 83 struct sockaddr_in6; 108 struct sockaddr_in6 *_fwa_dst6; /* for IPv6 dummynet */
|