/openbsd-current/usr.sbin/ospf6d/ |
H A D | util.c | 33 embedscope(struct sockaddr_in6 *sin6) argument 37 if (IN6_IS_SCOPE_EMBED(&sin6->sin6_addr)) { 38 bcopy(&sin6->sin6_addr.s6_addr[2], &tmp16, sizeof(tmp16)); 41 "scope %u", log_sockaddr(sin6), ntohs(tmp16)); 43 tmp16 = htons(sin6->sin6_scope_id); 44 bcopy(&tmp16, &sin6->sin6_addr.s6_addr[2], sizeof(tmp16)); 45 sin6->sin6_scope_id = 0; 50 recoverscope(struct sockaddr_in6 *sin6) argument 54 if (sin6->sin6_scope_id != 0) { 56 log_sockaddr(sin6), sin 68 addscope(struct sockaddr_in6 *sin6, u_int32_t id) argument [all...] |
/openbsd-current/regress/sys/netinet6/mcast6/ |
H A D | mc6send.c | 50 struct sockaddr_in6 sin6; local 132 memset(&sin6, 0, sizeof(sin6)); 133 sin6.sin6_len = sizeof(sin6); 134 sin6.sin6_family = AF_INET6; 135 sin6.sin6_port = htons(port); 136 if (inet_pton(AF_INET6, group, &sin6.sin6_addr) == -1) 139 (IN6_IS_ADDR_LINKLOCAL(&sin6.sin6_addr) || 140 IN6_IS_ADDR_MC_LINKLOCAL(&sin6 [all...] |
H A D | mc6recv.c | 55 struct sockaddr_in6 sin6; local 124 memset(&sin6, 0, sizeof(sin6)); 125 sin6.sin6_len = sizeof(sin6); 126 sin6.sin6_family = AF_INET6; 127 sin6.sin6_port = htons(port); 128 if (inet_pton(AF_INET6, group, &sin6.sin6_addr) == -1) 130 if (IN6_IS_ADDR_LINKLOCAL(&sin6.sin6_addr) || 131 IN6_IS_ADDR_MC_LINKLOCAL(&sin6 [all...] |
/openbsd-current/usr.sbin/npppd/common/ |
H A D | recvfromto.c | 59 struct sockaddr_in6 *sin6; local 92 && otolen >= sizeof(*sin6)) { 94 *tolen = sizeof(*sin6); 95 sin6 = (struct sockaddr_in6 *)to; 96 memset(sin6, 0, sizeof(*sin6)); 97 sin6->sin6_family = AF_INET6; 99 sin6->sin6_len = sizeof(*sin6); 101 memcpy(&sin6 [all...] |
/openbsd-current/usr.bin/systat/ |
H A D | inetname.c | 47 struct sockaddr_in6 sin6; local 53 memset(&sin6, 0, sizeof(sin6)); 54 sin6.sin6_family = AF_INET6; 55 sin6.sin6_addr = *in6; 56 if (getnameinfo((struct sockaddr *)&sin6, sizeof(struct sockaddr_in6),
|
/openbsd-current/usr.sbin/eigrpd/ |
H A D | util.c | 261 embedscope(struct sockaddr_in6 *sin6) argument 265 if (IN6_IS_SCOPE_EMBED(&sin6->sin6_addr)) { 266 memcpy(&tmp16, &sin6->sin6_addr.s6_addr[2], sizeof(tmp16)); 269 __func__, log_sockaddr(sin6), ntohs(tmp16)); 271 tmp16 = htons(sin6->sin6_scope_id); 272 memcpy(&sin6->sin6_addr.s6_addr[2], &tmp16, sizeof(tmp16)); 273 sin6->sin6_scope_id = 0; 278 recoverscope(struct sockaddr_in6 *sin6) argument 282 if (sin6->sin6_scope_id != 0) 284 __func__, log_sockaddr(sin6), sin 295 addscope(struct sockaddr_in6 *sin6, uint32_t id) argument [all...] |
/openbsd-current/usr.bin/dig/lib/isc/ |
H A D | sockaddr.c | 108 struct sockaddr_in6 *sin6; local 126 sin6 = (struct sockaddr_in6 *)sockaddr; 127 snprintf(pbuf, sizeof(pbuf), "%u", ntohs(sin6->sin6_port)); 190 struct sockaddr_in6 *sin6 = (struct sockaddr_in6 *) sockaddr; local 192 sin6->sin6_family = AF_INET6; 193 sin6->sin6_len = sizeof(*sin6); 194 sin6->sin6_addr = in6addr_any; 195 sin6->sin6_port = 0; 225 struct sockaddr_in6 *sin6; local 246 struct sockaddr_in6 *sin6; local 262 struct sockaddr_in6 *sin6; local 272 struct sockaddr_in6 *sin6; local [all...] |
/openbsd-current/sys/netinet6/ |
H A D | in6_pcb.c | 153 in6_pcbaddrisavail_lock(const struct inpcb *inp, struct sockaddr_in6 *sin6, argument 158 u_short lport = sin6->sin6_port; 163 if (in6_embedscope(&sin6->sin6_addr, sin6, 167 sin6->sin6_scope_id = 0; 169 if (IN6_IS_ADDR_V4MAPPED(&sin6->sin6_addr)) 172 if (IN6_IS_ADDR_MULTICAST(&sin6->sin6_addr)) { 182 } else if (!IN6_IS_ADDR_UNSPECIFIED(&sin6->sin6_addr)) { 185 sin6->sin6_port = 0; /* 191 sin6 243 in6_pcbaddrisavail(const struct inpcb *inp, struct sockaddr_in6 *sin6, int wild, struct proc *p) argument 262 struct sockaddr_in6 *sin6; local 356 struct sockaddr_in6 *sin6; local 377 struct sockaddr_in6 *sin6; local [all...] |
H A D | udp6_output.c | 121 struct sockaddr_in6 *sin6; local 123 if ((error = in6_nam2sin6(addr6, &sin6))) 125 if (sin6->sin6_port == 0) { 129 if (IN6_IS_ADDR_V4MAPPED(&sin6->sin6_addr)) { 138 /* protect *sin6 from overwrites */ 139 tmp = *sin6; 140 sin6 = &tmp; 142 faddr = &sin6->sin6_addr; 143 fport = sin6->sin6_port; /* allow 0 port */ 146 if (in6_embedscope(&sin6 [all...] |
H A D | ip6_divert.c | 98 struct sockaddr_in6 *sin6; local 104 if ((error = in6_nam2sin6(nam, &sin6))) 129 dir = (IN6_IS_ADDR_UNSPECIFIED(&sin6->sin6_addr) ? PF_OUT : PF_IN); 157 rt = rtalloc(sin6tosa(sin6), 0, inp->inp_rtableid); 201 struct sockaddr_in6 sin6; local 224 memset(&sin6, 0, sizeof(sin6)); 225 sin6.sin6_family = AF_INET6; 226 sin6.sin6_len = sizeof(sin6); [all...] |
H A D | in6_ifattach.c | 415 struct sockaddr_in6 sin6; local 437 bzero(&sin6, sizeof(sin6)); 438 sin6.sin6_len = sizeof(struct sockaddr_in6); 439 sin6.sin6_family = AF_INET6; 440 sin6.sin6_addr = in6addr_intfacelocal_allnodes; 441 sin6.sin6_addr.s6_addr16[1] = htons(ifp->if_index); 442 rt = rtalloc(sin6tosa(&sin6), 0, ifp->if_rdomain); 448 bzero(&sin6, sizeof(sin6)); [all...] |
H A D | in6_src.c | 408 in6_embedscope(struct in6_addr *in6, const struct sockaddr_in6 *sin6, argument 413 *in6 = sin6->sin6_addr; 416 * don't try to read sin6->sin6_addr beyond here, since the caller may 434 scopeid = sin6->sin6_scope_id; 459 in6_recoverscope(struct sockaddr_in6 *sin6, const struct in6_addr *in6) argument 463 sin6->sin6_addr = *in6; 470 sin6->sin6_scope_id = 0; 475 scopeid = ntohs(sin6->sin6_addr.s6_addr16[1]); 477 sin6->sin6_addr.s6_addr16[1] = 0; 478 sin6 [all...] |
/openbsd-current/usr.sbin/ldpd/ |
H A D | util.c | 260 embedscope(struct sockaddr_in6 *sin6) argument 264 if (IN6_IS_SCOPE_EMBED(&sin6->sin6_addr)) { 265 memcpy(&tmp16, &sin6->sin6_addr.s6_addr[2], sizeof(tmp16)); 268 __func__, log_sockaddr(sin6), ntohs(tmp16)); 270 tmp16 = htons(sin6->sin6_scope_id); 271 memcpy(&sin6->sin6_addr.s6_addr[2], &tmp16, sizeof(tmp16)); 272 sin6->sin6_scope_id = 0; 277 recoverscope(struct sockaddr_in6 *sin6) argument 281 if (sin6->sin6_scope_id != 0) 283 __func__, log_sockaddr(sin6), sin 294 addscope(struct sockaddr_in6 *sin6, uint32_t id) argument [all...] |
/openbsd-current/regress/sys/netinet6/rip6cksum/ |
H A D | rip6cksum.c | 58 struct sockaddr_in6 sin6; local 101 memset(&sin6, 0, sizeof(sin6)); 102 sin6.sin6_family = AF_INET6; 103 sin6.sin6_addr = loop6; 105 if (bind(s, (struct sockaddr *)&sin6, sizeof(sin6)) == -1) 108 if (connect(s, (struct sockaddr *)&sin6, sizeof(sin6)) == -1)
|
/openbsd-current/regress/sys/net/rtable/ |
H A D | util.c | 371 struct sockaddr_in6 *sin6 = (struct sockaddr_in6 *)sa_mask; local 387 sin6->sin6_family = AF_INET6; 388 sin6->sin6_len = sizeof(struct sockaddr_in6); 389 in6_prefixlen2mask(&sin6->sin6_addr, plen); 410 struct sockaddr_in6 *sin6 = (struct sockaddr_in6 *)sa; local 430 memset(sin6, 0, sizeof(*sin6)); 431 sin6->sin6_family = af; 432 sin6->sin6_len = sizeof(*sin6); 488 struct sockaddr_in6 *sin6 = (struct sockaddr_in6 *)sa; local 546 struct sockaddr_in6 *sin6; local [all...] |
/openbsd-current/gnu/usr.bin/perl/cpan/Socket/t/ |
H A D | sockaddr.t | 108 skip "Cannot pack_sockaddr_in6()", 15 unless my $sin6 = eval { Socket::pack_sockaddr_in6(0x1234, "0123456789abcdef", 0, 89) }; 110 ok(defined $sin6, 'pack_sockaddr_in6 defined'); 112 is(sockaddr_family($sin6), $AF_INET6, 'sockaddr_family of pack_sockaddr_in6'); 114 is((Socket::unpack_sockaddr_in6($sin6))[0], 0x1234, 'pack_sockaddr_in6->unpack_sockaddr_in6 port'); 115 is((Socket::unpack_sockaddr_in6($sin6))[1], "0123456789abcdef", 'pack_sockaddr_in6->unpack_sockaddr_in6 addr'); 116 is((Socket::unpack_sockaddr_in6($sin6))[2], 0, 'pack_sockaddr_in6->unpack_sockaddr_in6 scope_id'); 117 is((Socket::unpack_sockaddr_in6($sin6))[3], 89, 'pack_sockaddr_in6->unpack_sockaddr_in6 flowinfo'); 119 is(scalar Socket::unpack_sockaddr_in6($sin6), "0123456789abcdef", 'unpack_sockaddr_in6 in scalar context yields addr'); 121 is_deeply( [ Socket::sockaddr_in6($sin6) ], [ Socket::unpack_sockaddr_in6($sin6) ], [all...] |
/openbsd-current/sbin/route/ |
H A D | show.c | 499 struct sockaddr_in6 sin6; local 501 memset(&sin6, 0, sizeof(sin6)); 502 memcpy(&sin6, sa, sa->sa_len); 503 sin6.sin6_len = sizeof(struct sockaddr_in6); 504 sin6.sin6_family = AF_INET6; 507 (IN6_IS_ADDR_LINKLOCAL(&sin6.sin6_addr) || 508 IN6_IS_ADDR_MC_LINKLOCAL(&sin6.sin6_addr) || 509 IN6_IS_ADDR_MC_INTFACELOCAL(&sin6.sin6_addr)) && 510 sin6 565 routename6(struct sockaddr_in6 *sin6) argument 620 struct sockaddr_in6 sin6; local [all...] |
H A D | show.h | 25 struct sockaddr_in6 sin6; member in union:sockunion
|
/openbsd-current/usr.bin/netstat/ |
H A D | show.c | 441 struct sockaddr_in6 sin6; local 443 memset(&sin6, 0, sizeof(sin6)); 444 memcpy(&sin6, sa, sa->sa_len); 445 sin6.sin6_family = AF_INET6; 448 (IN6_IS_ADDR_LINKLOCAL(&sin6.sin6_addr) || 449 IN6_IS_ADDR_MC_LINKLOCAL(&sin6.sin6_addr) || 450 IN6_IS_ADDR_MC_INTFACELOCAL(&sin6.sin6_addr)) && 451 sin6.sin6_scope_id == 0) { 452 sin6 506 routename6(struct sockaddr_in6 *sin6) argument 555 struct sockaddr_in6 sin6; local [all...] |
/openbsd-current/lib/libc/rpc/ |
H A D | bindresvport.c | 53 struct sockaddr_in6 *sin6; local 81 sin6 = (struct sockaddr_in6 *)sa; 83 port = sin6->sin6_port;
|
/openbsd-current/usr.sbin/smtpd/ |
H A D | config.c | 172 struct sockaddr_in6 *sin6; local 199 sin6 = (struct sockaddr_in6 *)&ss; 200 *sin6 = *(struct sockaddr_in6 *)p->ifa_addr; 201 sin6->sin6_len = sizeof(struct sockaddr_in6); 203 if ((IN6_IS_ADDR_LINKLOCAL(&sin6->sin6_addr) || 204 IN6_IS_ADDR_MC_LINKLOCAL(&sin6->sin6_addr) || 205 IN6_IS_ADDR_MC_INTFACELOCAL(&sin6->sin6_addr)) && 206 sin6->sin6_scope_id == 0) { 207 sin6->sin6_scope_id = ntohs( 208 *(u_int16_t *)&sin6 [all...] |
/openbsd-current/usr.sbin/route6d/ |
H A D | route6d.c | 610 ripflush(struct ifc *ifcp, struct sockaddr_in6 *sin6) argument 618 inet6_n2p(&sin6->sin6_addr), ntohs(sin6->sin6_port)); 621 nrt, inet6_n2p(&sin6->sin6_addr), ntohs(sin6->sin6_port)); 644 error = sendpacket(sin6, RIPSIZE(nrt)); 659 ripsend(struct ifc *ifcp, struct sockaddr_in6 *sin6, int flag) argument 685 ripflush(NULL, sin6); 690 ripflush(NULL, sin6); 714 ripflush(ifcp, sin6); 881 sendpacket(struct sockaddr_in6 *sin6, int len) argument 1325 riprequest(struct ifc *ifcp, struct netinfo6 *np, int nn, struct sockaddr_in6 *sin6) argument 1429 const struct sockaddr_in6 *sin6; local 2552 struct sockaddr_in6 *sin6; local 2615 struct sockaddr_in6 *sin6; local 2676 struct sockaddr_in6 *sin6; local 3028 sin6mask2len(const struct sockaddr_in6 *sin6) argument [all...] |
/openbsd-current/usr.sbin/npppd/npppd/ |
H A D | radius_req.h | 76 struct sockaddr_in6 sin6; member in union:_radius_req_setting::__anon10::__anon11 81 struct sockaddr_in6 sin6; member in union:_radius_req_setting::__anon10::__anon12
|
/openbsd-current/usr.sbin/lpr/common_source/ |
H A D | common.c | 327 struct sockaddr_in6 sin6; local 378 sa->sa_len == sizeof(sin6) && 382 memcpy(&sin6, ifa->ifa_addr, sizeof(sin6)); 383 sin6.sin6_scope_id = 385 sin6.sin6_addr.s6_addr[2] = 0; 386 sin6.sin6_addr.s6_addr[3] = 0; 387 sa = (struct sockaddr *)&sin6;
|
/openbsd-current/regress/sbin/ifconfig/ |
H A D | ifaddr.c | 833 const struct sockaddr_in6 *sin6 = NULL; local 850 sin6 = (const struct sockaddr_in6 *)ifa->ifa_addr; 851 if (IN6_IS_ADDR_LINKLOCAL(&sin6->sin6_addr)) { 852 lladdr = &sin6->sin6_addr; 994 const struct sockaddr_in6 *sin6; local 1009 sin6 = (const struct sockaddr_in6 *)&req->dstaddr; 1010 dstport = sin6->sin6_port; 1286 in6_fillscopeid(struct sockaddr_in6 *sin6) argument 1289 if (IN6_IS_ADDR_LINKLOCAL(&sin6->sin6_addr)) { 1290 sin6 1301 struct sockaddr_in6 *sin6; local 1724 struct sockaddr_in6 *sin6 = sin6tab[which]; local 1763 struct sockaddr_in6 *sin6 = sin6tab[which]; local [all...] |