| /netbsd/src/lib/libc/net/ |
| D | inet6_scopeid.c | 47 inet6_getscopeid(struct sockaddr_in6 *sin6, int flags) in inet6_getscopeid() argument 50 if ((IN6_IS_ADDR_LINKLOCAL(&sin6->sin6_addr) && in inet6_getscopeid() 52 (IN6_IS_ADDR_MC_LINKLOCAL(&sin6->sin6_addr) && in inet6_getscopeid() 54 (IN6_IS_ADDR_SITELOCAL(&sin6->sin6_addr) && in inet6_getscopeid() 57 memcpy(&scope, &sin6->sin6_addr.s6_addr[2], sizeof(scope)); in inet6_getscopeid() 58 sin6->sin6_scope_id = ntohs(scope); in inet6_getscopeid() 59 sin6->sin6_addr.s6_addr[2] = sin6->sin6_addr.s6_addr[3] = 0; in inet6_getscopeid() 65 inet6_putscopeid(struct sockaddr_in6 *sin6, int flags) in inet6_putscopeid() argument 68 if ((IN6_IS_ADDR_LINKLOCAL(&sin6->sin6_addr) && in inet6_putscopeid() 70 (IN6_IS_ADDR_MC_LINKLOCAL(&sin6->sin6_addr) && in inet6_putscopeid() [all …]
|
| /netbsd/src/sys/netinet6/ |
| D | scope6.c | 185 sa6_embedscope(struct sockaddr_in6 *sin6, int defaultok) in sa6_embedscope() argument 190 if ((zoneid = sin6->sin6_scope_id) == 0 && defaultok) in sa6_embedscope() 191 zoneid = scope6_addr2default(&sin6->sin6_addr); in sa6_embedscope() 194 (IN6_IS_SCOPE_LINKLOCAL(&sin6->sin6_addr) || in sa6_embedscope() 195 IN6_IS_ADDR_MC_INTFACELOCAL(&sin6->sin6_addr))) { in sa6_embedscope() 212 sin6->sin6_addr.s6_addr16[1] = htons(zoneid & 0xffff); in sa6_embedscope() 214 sin6->sin6_scope_id = 0; in sa6_embedscope() 224 struct sockaddr_in6 *sin6; in sockaddr_in6_externalize() local 226 sin6 = satosin6(sockaddr_copy(dst, socklen, src)); in sockaddr_in6_externalize() 228 if (sin6 == NULL || sa6_recoverscope(sin6) != 0) in sockaddr_in6_externalize() [all …]
|
| D | in6_pcb.c | 144 in6pcb_bind_addr(struct inpcb *inp, struct sockaddr_in6 *sin6, struct lwp *l) in in6pcb_bind_addr() argument 153 if (sin6->sin6_family != AF_INET6) in in6pcb_bind_addr() 157 if (IN6_IS_ADDR_V4MAPPED(&sin6->sin6_addr)) in in6pcb_bind_addr() 161 if ((error = sa6_embedscope(sin6, ip6_use_defzone)) != 0) in in6pcb_bind_addr() 165 if (IN6_IS_ADDR_V4MAPPED(&sin6->sin6_addr)) { in in6pcb_bind_addr() 170 if (sin6->sin6_addr.s6_addr32[3]) { in in6pcb_bind_addr() 176 bcopy(&sin6->sin6_addr.s6_addr32[3], in in6pcb_bind_addr() 188 } else if (IN6_IS_ADDR_MULTICAST(&sin6->sin6_addr)) { in in6pcb_bind_addr() 190 } else if (!IN6_IS_ADDR_UNSPECIFIED(&sin6->sin6_addr)) { in in6pcb_bind_addr() 194 ifa = ifa_ifwithaddr(sin6tosa(sin6)); in in6pcb_bind_addr() [all …]
|
| D | sctp6_usrreq.c | 798 struct sockaddr_in6 *sin6; in sctp6_send() local 825 sin6 = (struct sockaddr_in6 *)nam; in sctp6_send() 837 if (IN6_IS_ADDR_V4MAPPED(&sin6->sin6_addr)) { in sctp6_send() 842 if (IN6_IS_ADDR_V4MAPPED(&sin6->sin6_addr)) { in sctp6_send() 846 in6_sin6_2_sin(&sin, sin6); in sctp6_send() 922 struct sockaddr_in6 *sin6; in sctp6_connect() local 956 sin6 = (struct sockaddr_in6 *)nam; in sctp6_connect() 972 if (IN6_IS_ADDR_V4MAPPED(&sin6->sin6_addr)) { in sctp6_connect() 979 if (IN6_IS_ADDR_V4MAPPED(&sin6->sin6_addr)) { in sctp6_connect() 982 in6_sin6_2_sin((struct sockaddr_in *)&ss, sin6); in sctp6_connect() [all …]
|
| D | in6.h | 620 #define sin6tosa(sin6) ((struct sockaddr *)(sin6)) argument 621 #define sin6tocsa(sin6) ((const struct sockaddr *)(sin6)) argument 625 sockaddr_in6_init1(struct sockaddr_in6 *sin6, const struct in6_addr *addr, in sockaddr_in6_init1() argument 628 sin6->sin6_port = port; in sockaddr_in6_init1() 629 sin6->sin6_flowinfo = flowinfo; in sockaddr_in6_init1() 630 sin6->sin6_addr = *addr; in sockaddr_in6_init1() 631 sin6->sin6_scope_id = scope_id; in sockaddr_in6_init1() 635 sockaddr_in6_init(struct sockaddr_in6 *sin6, const struct in6_addr *addr, in sockaddr_in6_init() argument 638 sin6->sin6_family = AF_INET6; in sockaddr_in6_init() 639 sin6->sin6_len = sizeof(*sin6); in sockaddr_in6_init() [all …]
|
| /netbsd/src/crypto/external/bsd/heimdal/dist/lib/roken/ |
| D | socket.c | 60 struct sockaddr_in6 *sin6 = (struct sockaddr_in6 *)sa; in socket_set_any() local 62 memset (sin6, 0, sizeof(*sin6)); in socket_set_any() 63 sin6->sin6_family = AF_INET6; in socket_set_any() 64 sin6->sin6_port = 0; in socket_set_any() 65 sin6->sin6_addr = in6addr_any; in socket_set_any() 94 struct sockaddr_in6 *sin6 = (struct sockaddr_in6 *)sa; in socket_set_address_and_port() local 96 memset (sin6, 0, sizeof(*sin6)); in socket_set_address_and_port() 97 sin6->sin6_family = AF_INET6; in socket_set_address_and_port() 98 sin6->sin6_port = port; in socket_set_address_and_port() 99 memcpy (&sin6->sin6_addr, ptr, sizeof(struct in6_addr)); in socket_set_address_and_port() [all …]
|
| /netbsd/src/tests/net/net/ |
| D | t_mapped.c | 96 struct sockaddr_in6 *sin6; in mkserver() local 109 sin6 = (struct sockaddr_in6 *)ss; in mkserver() 110 sin6->sin6_port = htons(12345); in mkserver() 112 sin6->sin6_len = sizeof(*sin6); in mkserver() 114 return sizeof(*sin6); in mkserver() 129 struct sockaddr_in6 *sin6; in mkclient() local 143 sin6 = (struct sockaddr_in6 *)ss; in mkclient() 144 sin6->sin6_port = htons(12345); in mkclient() 146 sin6->sin6_len = sizeof(*sin6); in mkclient() 149 sin6->sin6_addr = in6addr_loopback; in mkclient() [all …]
|
| D | t_bind.c | 93 struct sockaddr_in6 *sin6; in mkserver() local 107 sin6 = (struct sockaddr_in6 *)ss; in mkserver() 108 sin6->sin6_port = htons(12345); in mkserver() 110 sin6->sin6_len = sizeof(*sin6); in mkserver() 113 &sin6->sin6_addr); in mkserver() 114 return sizeof(*sin6); in mkserver()
|
| /netbsd/src/lib/libutil/ |
| D | sockaddr_snprintf.c | 98 debug_in6(char *str, size_t len, const struct sockaddr_in6 *sin6) in debug_in6() argument 100 const uint8_t *s = sin6->sin6_addr.s6_addr; in debug_in6() 106 SALEN(sin6), sin6->sin6_family, sin6->sin6_port, in debug_in6() 107 sin6->sin6_flowinfo, s[0x0], s[0x1], s[0x2], s[0x3], s[0x4], s[0x5], in debug_in6() 109 s[0xe], s[0xf], sin6->sin6_scope_id); in debug_in6() 151 const struct sockaddr_in6 *sin6 = NULL; in sockaddr_snprintf() local 191 salen = sizeof(*sin6); in sockaddr_snprintf() 192 sin6 = ((const struct sockaddr_in6 *)(const void *)sa); in sockaddr_snprintf() 193 p = ntohs(sin6->sin6_port); in sockaddr_snprintf() 194 a = &sin6->sin6_addr; in sockaddr_snprintf() [all …]
|
| /netbsd/src/sbin/ifconfig/ |
| D | af_inet6.c | 205 const struct sockaddr_in6 *sin6 = NULL; in setia6eui64_impl() local 228 struct sockaddr_in6 sin6; in setia6eui64_impl() member 230 } any = {.sin6 = {.sin6_family = AF_INET6}}; in setia6eui64_impl() 231 memcpy(&any.sin6.sin6_addr, &in6addr_any, in setia6eui64_impl() 232 sizeof(any.sin6.sin6_addr)); in setia6eui64_impl() 245 sin6 = (const struct sockaddr_in6 *)ifa->ifa_addr; in setia6eui64_impl() 246 if (IN6_IS_ADDR_LINKLOCAL(&sin6->sin6_addr)) { in setia6eui64_impl() 247 lladdr = &sin6->sin6_addr; in setia6eui64_impl() 265 struct sockaddr_in6 *sin6; in in6_alias() local 271 sin6 = (struct sockaddr_in6 *)ifa->ifa_addr; in in6_alias() [all …]
|
| /netbsd/src/sys/netinet/ |
| D | sctp_asconf.c | 206 struct sockaddr_in6 *sin6; in sctp_process_asconf_add_ip() local 244 sin6 = (struct sockaddr_in6 *)&sa_store; in sctp_process_asconf_add_ip() 245 memset(sin6, 0, sizeof(*sin6)); in sctp_process_asconf_add_ip() 246 sin6->sin6_family = AF_INET6; in sctp_process_asconf_add_ip() 247 sin6->sin6_len = sizeof(struct sockaddr_in6); in sctp_process_asconf_add_ip() 248 sin6->sin6_port = stcb->rport; in sctp_process_asconf_add_ip() 249 memcpy((void *)&sin6->sin6_addr, v6addr->addr, in sctp_process_asconf_add_ip() 313 struct sockaddr_in6 *sin6; in sctp_process_asconf_delete_ip() local 341 sin6 = (struct sockaddr_in6 *)&sa_source; in sctp_process_asconf_delete_ip() 342 memset(sin6, 0, sizeof(*sin6)); in sctp_process_asconf_delete_ip() [all …]
|
| /netbsd/src/usr.sbin/ifmcstat/ |
| D | ifmcstat.c | 66 struct sockaddr_in6 sin6; in inet6_n2a() local 69 memset(&sin6, 0, sizeof(sin6)); in inet6_n2a() 70 sin6.sin6_family = AF_INET6; in inet6_n2a() 71 sin6.sin6_len = sizeof(struct sockaddr_in6); in inet6_n2a() 72 memcpy(&sin6.sin6_addr, p, sizeof(sin6.sin6_addr)); in inet6_n2a() 73 inet6_getscopeid(&sin6, INET6_IS_ADDR_LINKLOCAL| in inet6_n2a() 75 if (getnameinfo((struct sockaddr *)&sin6, sin6.sin6_len, in inet6_n2a()
|
| /netbsd/src/tests/lib/libutil/ |
| D | t_sockaddr_snprintf.c | 82 struct sockaddr_in6 sin6; in ATF_TC_BODY() local 85 memset(&sin6, 0, sizeof(sin6)); in ATF_TC_BODY() 86 sin6.sin6_len = sizeof(sin6); in ATF_TC_BODY() 87 sin6.sin6_family = AF_INET6; in ATF_TC_BODY() 88 sin6.sin6_port = ntohs(80); in ATF_TC_BODY() 89 sin6.sin6_addr = in6addr_nodelocal_allnodes; in ATF_TC_BODY() 91 (struct sockaddr *)&sin6); in ATF_TC_BODY()
|
| /netbsd/src/crypto/dist/ipsec-tools/src/racoon/ |
| D | sockmisc.c | 211 struct sockaddr_in6 *sin6; in recvfromto() local 251 && otolen >= sizeof(*sin6)) { in recvfromto() 253 *tolen = sizeof(*sin6); in recvfromto() 254 sin6 = (struct sockaddr_in6 *)to; in recvfromto() 255 memset(sin6, 0, sizeof(*sin6)); in recvfromto() 256 sin6->sin6_family = AF_INET6; in recvfromto() 258 sin6->sin6_len = sizeof(*sin6); in recvfromto() 260 memcpy(&sin6->sin6_addr, &pi->ipi6_addr, in recvfromto() 261 sizeof(sin6->sin6_addr)); in recvfromto() 263 if (IN6_IS_ADDR_LINKLOCAL(&sin6->sin6_addr)) in recvfromto() [all …]
|
| /netbsd/src/sys/netipsec/ |
| D | ipsec_output.c | 330 struct sockaddr_in6 *sin6; in ipsec_fill_saidx_bymbuf() local 333 if (saidx->src.sin6.sin6_len == 0) { in ipsec_fill_saidx_bymbuf() 334 sin6 = (struct sockaddr_in6 *)&saidx->src; in ipsec_fill_saidx_bymbuf() 335 sin6->sin6_len = sizeof(*sin6); in ipsec_fill_saidx_bymbuf() 336 sin6->sin6_family = AF_INET6; in ipsec_fill_saidx_bymbuf() 337 sin6->sin6_port = natt_src; in ipsec_fill_saidx_bymbuf() 338 sin6->sin6_addr = ip6->ip6_src; in ipsec_fill_saidx_bymbuf() 341 sin6->sin6_addr.s6_addr16[1] = 0; in ipsec_fill_saidx_bymbuf() 342 sin6->sin6_scope_id = in ipsec_fill_saidx_bymbuf() 346 if (saidx->dst.sin6.sin6_len == 0) { in ipsec_fill_saidx_bymbuf() [all …]
|
| /netbsd/src/external/bsd/ntp/dist/sntp/libevent/ |
| D | evutil.c | 664 const struct sockaddr_in6 *sin6 = (struct sockaddr_in6 *)sa; in evutil_found_ifaddr() local 665 if (!evutil_v6addr_is_local_(&sin6->sin6_addr)) { in evutil_found_ifaddr() 764 struct sockaddr_in6 sin6, sin6_out; in evutil_check_interfaces() local 790 memset(&sin6, 0, sizeof(sin6)); in evutil_check_interfaces() 791 sin6.sin6_family = AF_INET6; in evutil_check_interfaces() 792 sin6.sin6_port = htons(53); in evutil_check_interfaces() 793 r = evutil_inet_pton(AF_INET6, "2001:4860:b002::68", &sin6.sin6_addr); in evutil_check_interfaces() 810 connect(fd, (struct sockaddr*)&sin6, sizeof(sin6)) == 0 && in evutil_check_interfaces() 1028 struct sockaddr_in6 sin6; in evutil_getaddrinfo_common_() local 1029 memset(&sin6, 0, sizeof(sin6)); in evutil_getaddrinfo_common_() [all …]
|
| /netbsd/src/external/bsd/libevent/dist/ |
| D | evutil.c | 666 const struct sockaddr_in6 *sin6 = (const struct sockaddr_in6 *)sa; in evutil_found_ifaddr() local 667 if (!evutil_v6addr_is_local_(&sin6->sin6_addr)) { in evutil_found_ifaddr() 766 struct sockaddr_in6 sin6, sin6_out; in evutil_check_interfaces() local 792 memset(&sin6, 0, sizeof(sin6)); in evutil_check_interfaces() 793 sin6.sin6_family = AF_INET6; in evutil_check_interfaces() 794 sin6.sin6_port = htons(53); in evutil_check_interfaces() 795 r = evutil_inet_pton(AF_INET6, "2001:4860:b002::68", &sin6.sin6_addr); in evutil_check_interfaces() 812 connect(fd, (struct sockaddr*)&sin6, sizeof(sin6)) == 0 && in evutil_check_interfaces() 1030 struct sockaddr_in6 sin6; in evutil_getaddrinfo_common_() local 1031 memset(&sin6, 0, sizeof(sin6)); in evutil_getaddrinfo_common_() [all …]
|
| /netbsd/src/usr.sbin/faithd/ |
| D | ftp.c | 465 struct sockaddr_in6 *sin6; in ftp_copyresult() local 497 sin6 = (void *)&data6; in ftp_copyresult() 498 sin6->sin6_len = sizeof(*sin6); in ftp_copyresult() 499 sin6->sin6_family = AF_INET6; in ftp_copyresult() 500 wport6 = socket(sin6->sin6_family, SOCK_STREAM, 0); in ftp_copyresult() 515 error = bind(wport6, (void *)sin6, (socklen_t)sin6->sin6_len); in ftp_copyresult() 539 sin6 = (void *)&data6; in ftp_copyresult() 540 port = sin6->sin6_port; in ftp_copyresult() 549 sin6 = (void *)&data6; in ftp_copyresult() 550 sin6->sin6_port = port; in ftp_copyresult() [all …]
|
| /netbsd/src/sbin/route/ |
| D | rtutil.c | 463 struct sockaddr_in6 sin6; in routename() local 465 memset(&sin6, 0, sizeof(sin6)); in routename() 466 memcpy(&sin6, sa, sa->sa_len); in routename() 467 sin6.sin6_len = sizeof(struct sockaddr_in6); in routename() 468 sin6.sin6_family = AF_INET6; in routename() 470 inet6_getscopeid(&sin6, INET6_IS_ADDR_LINKLOCAL| in routename() 472 return routename6(&sin6, flags); in routename() 536 routename6(const struct sockaddr_in6 *sin6, int flags) in routename6() argument 545 if (getnameinfo((const struct sockaddr *)sin6, sin6->sin6_len, in routename6() 601 struct sockaddr_in6 sin6; in netname6() local [all …]
|
| /netbsd/src/usr.sbin/route6d/ |
| D | route6d.c | 635 ripflush(struct ifc *ifcp, struct sockaddr_in6 *sin6) in ripflush() argument 643 inet6_n2p(&sin6->sin6_addr), ntohs(sin6->sin6_port)); in ripflush() 646 nrt, inet6_n2p(&sin6->sin6_addr), ntohs(sin6->sin6_port)); in ripflush() 669 error = sendpacket(sin6, RIPSIZE(nrt)); in ripflush() 684 ripsend(struct ifc *ifcp, struct sockaddr_in6 *sin6, int flag) in ripsend() argument 710 ripflush(NULL, sin6); in ripsend() 715 ripflush(NULL, sin6); in ripsend() 739 ripflush(ifcp, sin6); in ripsend() 772 ripflush(ifcp, sin6); in ripsend() 787 ripflush(ifcp, sin6); in ripsend() [all …]
|
| /netbsd/src/lib/libc/rpc/ |
| D | rpc_generic.c | 638 struct sockaddr_in6 *sin6; in __rpc_taddr2uaddr_af() local 661 if (nbuf->len < sizeof(*sin6)) { in __rpc_taddr2uaddr_af() 664 sin6 = nbuf->buf; in __rpc_taddr2uaddr_af() 665 if (inet_ntop(af, &sin6->sin6_addr, namebuf6, in __rpc_taddr2uaddr_af() 668 port = ntohs(sin6->sin6_port); in __rpc_taddr2uaddr_af() 695 struct sockaddr_in6 *sin6; in __rpc_uaddr2taddr_af() local 749 sin6 = malloc(sizeof(*sin6)); in __rpc_uaddr2taddr_af() 750 if (sin6 == NULL) in __rpc_uaddr2taddr_af() 752 memset(sin6, 0, sizeof *sin6); in __rpc_uaddr2taddr_af() 753 sin6->sin6_family = AF_INET6; in __rpc_uaddr2taddr_af() [all …]
|
| /netbsd/src/external/apache2/mDNSResponder/dist/mDNSPosix/ |
| D | mDNSBSD.c | 167 struct sockaddr_in6 *sin6 = (struct sockaddr_in6*)&pktp->ipi_addr; in recvfrom_flags() local 170 sin6->sin6_family = AF_INET6; in recvfrom_flags() 172 sin6->sin6_len = sizeof(*sin6); in recvfrom_flags() 174 sin6->sin6_addr = ip6_info->ipi6_addr; in recvfrom_flags() 175 sin6->sin6_flowinfo = 0; in recvfrom_flags() 176 sin6->sin6_scope_id = 0; in recvfrom_flags() 177 sin6->sin6_port = 0; in recvfrom_flags()
|
| D | mDNSUNP.c | 181 struct sockaddr_in6 *sin6 = (struct sockaddr_in6*)&pktp->ipi_addr; in recvfrom_flags() local 184 sin6->sin6_family = AF_INET6; in recvfrom_flags() 186 sin6->sin6_len = sizeof(*sin6); in recvfrom_flags() 188 sin6->sin6_addr = ip6_info->ipi6_addr; in recvfrom_flags() 189 sin6->sin6_flowinfo = 0; in recvfrom_flags() 190 sin6->sin6_scope_id = 0; in recvfrom_flags() 191 sin6->sin6_port = 0; in recvfrom_flags()
|
| /netbsd/src/tests/lib/libc/net/ |
| D | h_dns_server.c | 57 struct sockaddr_in6 sin6; member 192 memset(&saddr.sin6, 0, sizeof(saddr.sin6)); in main() 193 saddr.sin6.sin6_family = AF_INET6; in main() 194 saddr.sin6.sin6_len = sizeof(saddr.sin6); in main() 195 saddr.sin6.sin6_port = htons(53); in main() 196 saddr.sin6.sin6_addr = loopback; in main()
|
| /netbsd/src/external/bsd/ipf/dist/lib/ |
| D | save_v2trap.c | 38 struct sockaddr_in6 sin6; member 68 if (memcmp(&s1->sin6, &s2->sin6, sizeof(s1->sin6))) 103 printf("%s", inet_ntop(AF_INET6, &snmpv2->sin6.sin6_addr, buf, 104 sizeof(snmpv2->sin6.sin6_addr))); 163 result = inet_pton(AF_INET6, s, &ctx->sin6.sin6_addr); in snmpv2_parse() 168 ctx->sin6.sin6_family = AF_INET6; in snmpv2_parse() 169 ctx->sin6.sin6_port = htons(162); in snmpv2_parse() 171 (struct sockaddr *)&ctx->sin6, in snmpv2_parse() 172 sizeof(ctx->sin6)) != 0) { in snmpv2_parse()
|