Home
last modified time | relevance | path

Searched refs:sin6 (Results 1 – 25 of 132) sorted by relevance

123456

/openbsd/usr.sbin/ospf6d/
H A Dutil.c33 embedscope(struct sockaddr_in6 *sin6) in embedscope() argument
43 tmp16 = htons(sin6->sin6_scope_id); in embedscope()
45 sin6->sin6_scope_id = 0; in embedscope()
54 if (sin6->sin6_scope_id != 0) { in recoverscope()
56 log_sockaddr(sin6), sin6->sin6_scope_id); in recoverscope()
61 sin6->sin6_scope_id = ntohs(tmp16); in recoverscope()
62 sin6->sin6_addr.s6_addr[2] = 0; in recoverscope()
63 sin6->sin6_addr.s6_addr[3] = 0; in recoverscope()
70 if (sin6->sin6_scope_id != 0) { in addscope()
72 log_sockaddr(sin6), sin6->sin6_scope_id); in addscope()
[all …]
/openbsd/sys/netinet6/
H A Din6_pcb.c163 if (in6_embedscope(&sin6->sin6_addr, sin6, in in6_pcbaddrisavail_lock()
167 sin6->sin6_scope_id = 0; in in6_pcbaddrisavail_lock()
185 sin6->sin6_port = 0; /* in in6_pcbaddrisavail_lock()
191 sin6->sin6_flowinfo = 0; in in6_pcbaddrisavail_lock()
196 sin6->sin6_port = lport; in in6_pcbaddrisavail_lock()
271 if (sin6->sin6_port == 0) in in6_pcbconnect()
278 tmp = *sin6; in in6_pcbconnect()
279 sin6 = &tmp; in in6_pcbconnect()
282 if (in6_embedscope(&sin6->sin6_addr, sin6, in in6_pcbconnect()
286 sin6->sin6_scope_id = 0; in in6_pcbconnect()
[all …]
H A Dudp6_output.c121 struct sockaddr_in6 *sin6; in udp6_output() local
123 if ((error = in6_nam2sin6(addr6, &sin6))) in udp6_output()
125 if (sin6->sin6_port == 0) { in udp6_output()
129 if (IN6_IS_ADDR_V4MAPPED(&sin6->sin6_addr)) { in udp6_output()
139 tmp = *sin6; in udp6_output()
140 sin6 = &tmp; in udp6_output()
142 faddr = &sin6->sin6_addr; in udp6_output()
143 fport = sin6->sin6_port; /* allow 0 port */ in udp6_output()
146 if (in6_embedscope(&sin6->sin6_addr, sin6, in udp6_output()
152 error = in6_pcbselsrc(&laddr, sin6, inp, optp); in udp6_output()
H A Din6_ifattach.c415 struct sockaddr_in6 sin6; in in6_ifdetach() local
437 bzero(&sin6, sizeof(sin6)); in in6_ifdetach()
438 sin6.sin6_len = sizeof(struct sockaddr_in6); in in6_ifdetach()
439 sin6.sin6_family = AF_INET6; in in6_ifdetach()
440 sin6.sin6_addr = in6addr_intfacelocal_allnodes; in in6_ifdetach()
442 rt = rtalloc(sin6tosa(&sin6), 0, ifp->if_rdomain); in in6_ifdetach()
448 bzero(&sin6, sizeof(sin6)); in in6_ifdetach()
449 sin6.sin6_len = sizeof(struct sockaddr_in6); in in6_ifdetach()
450 sin6.sin6_family = AF_INET6; in in6_ifdetach()
451 sin6.sin6_addr = in6addr_linklocal_allnodes; in in6_ifdetach()
[all …]
H A Dip6_divert.c98 struct sockaddr_in6 *sin6; in divert6_output() local
104 if ((error = in6_nam2sin6(nam, &sin6))) in divert6_output()
129 dir = (IN6_IS_ADDR_UNSPECIFIED(&sin6->sin6_addr) ? PF_OUT : PF_IN); in divert6_output()
157 rt = rtalloc(sin6tosa(sin6), 0, inp->inp_rtableid); in divert6_output()
201 struct sockaddr_in6 sin6; in divert6_packet() local
224 memset(&sin6, 0, sizeof(sin6)); in divert6_packet()
225 sin6.sin6_family = AF_INET6; in divert6_packet()
226 sin6.sin6_len = sizeof(sin6); in divert6_packet()
240 sin6.sin6_addr = satosin6(ifa->ifa_addr)->sin6_addr; in divert6_packet()
254 if (sbappendaddr(so, &so->so_rcv, sin6tosa(&sin6), m, NULL) == 0) { in divert6_packet()
H A Din6_src.c408 in6_embedscope(struct in6_addr *in6, const struct sockaddr_in6 *sin6, in in6_embedscope() argument
413 *in6 = sin6->sin6_addr; in in6_embedscope()
434 scopeid = sin6->sin6_scope_id; in in6_embedscope()
459 in6_recoverscope(struct sockaddr_in6 *sin6, const struct in6_addr *in6) in in6_recoverscope() argument
463 sin6->sin6_addr = *in6; in in6_recoverscope()
470 sin6->sin6_scope_id = 0; in in6_recoverscope()
475 scopeid = ntohs(sin6->sin6_addr.s6_addr16[1]); in in6_recoverscope()
477 sin6->sin6_addr.s6_addr16[1] = 0; in in6_recoverscope()
478 sin6->sin6_scope_id = scopeid; in in6_recoverscope()
/openbsd/usr.sbin/npppd/common/
H A Drecvfromto.c59 struct sockaddr_in6 *sin6; in recvfromto_nat_t() local
94 *tolen = sizeof(*sin6); in recvfromto_nat_t()
96 memset(sin6, 0, sizeof(*sin6)); in recvfromto_nat_t()
99 sin6->sin6_len = sizeof(*sin6); in recvfromto_nat_t()
102 sizeof(sin6->sin6_addr)); in recvfromto_nat_t()
107 sin6->sin6_scope_id = 0; in recvfromto_nat_t()
108 sin6->sin6_port = in recvfromto_nat_t()
146 *tolen = sizeof(*sin6); in recvfromto_nat_t()
148 memset(sin6, 0, sizeof(*sin6)); in recvfromto_nat_t()
150 sin6->sin6_len = sizeof(*sin6); in recvfromto_nat_t()
[all …]
/openbsd/usr.bin/dig/lib/isc/
H A Dsockaddr.c108 struct sockaddr_in6 *sin6; in isc_sockaddr_totext() local
126 sin6 = (struct sockaddr_in6 *)sockaddr; in isc_sockaddr_totext()
192 sin6->sin6_family = AF_INET6; in isc_sockaddr_any6()
193 sin6->sin6_len = sizeof(*sin6); in isc_sockaddr_any6()
194 sin6->sin6_addr = in6addr_any; in isc_sockaddr_any6()
195 sin6->sin6_port = 0; in isc_sockaddr_any6()
225 struct sockaddr_in6 *sin6; in isc_sockaddr_getport() local
234 return (ntohs(sin6->sin6_port)); in isc_sockaddr_getport()
246 struct sockaddr_in6 *sin6; in isc_sockaddr_ismulticast() local
262 struct sockaddr_in6 *sin6; in isc_sockaddr_issitelocal() local
[all …]
/openbsd/usr.sbin/eigrpd/
H A Dutil.c261 embedscope(struct sockaddr_in6 *sin6) in embedscope() argument
271 tmp16 = htons(sin6->sin6_scope_id); in embedscope()
273 sin6->sin6_scope_id = 0; in embedscope()
282 if (sin6->sin6_scope_id != 0) in recoverscope()
284 __func__, log_sockaddr(sin6), sin6->sin6_scope_id); in recoverscope()
288 sin6->sin6_scope_id = ntohs(tmp16); in recoverscope()
289 sin6->sin6_addr.s6_addr[2] = 0; in recoverscope()
290 sin6->sin6_addr.s6_addr[3] = 0; in recoverscope()
297 if (sin6->sin6_scope_id != 0) in addscope()
299 log_sockaddr(sin6), sin6->sin6_scope_id); in addscope()
[all …]
/openbsd/regress/sys/netinet6/mcast6/
H A Dmc6send.c50 struct sockaddr_in6 sin6; in main() local
132 memset(&sin6, 0, sizeof(sin6)); in main()
133 sin6.sin6_len = sizeof(sin6); in main()
134 sin6.sin6_family = AF_INET6; in main()
135 sin6.sin6_port = htons(port); in main()
136 if (inet_pton(AF_INET6, group, &sin6.sin6_addr) == -1) in main()
139 (IN6_IS_ADDR_LINKLOCAL(&sin6.sin6_addr) || in main()
140 IN6_IS_ADDR_MC_LINKLOCAL(&sin6.sin6_addr) || in main()
141 IN6_IS_ADDR_MC_INTFACELOCAL(&sin6.sin6_addr))) { in main()
142 sin6.sin6_scope_id = ifindex; in main()
[all …]
H A Dmc6recv.c55 struct sockaddr_in6 sin6; in main() local
124 memset(&sin6, 0, sizeof(sin6)); in main()
125 sin6.sin6_len = sizeof(sin6); in main()
126 sin6.sin6_family = AF_INET6; in main()
127 sin6.sin6_port = htons(port); in main()
128 if (inet_pton(AF_INET6, group, &sin6.sin6_addr) == -1) in main()
130 if (IN6_IS_ADDR_LINKLOCAL(&sin6.sin6_addr) || in main()
131 IN6_IS_ADDR_MC_LINKLOCAL(&sin6.sin6_addr) || in main()
132 IN6_IS_ADDR_MC_INTFACELOCAL(&sin6.sin6_addr)) { in main()
133 sin6.sin6_scope_id = mreq6.ipv6mr_interface; in main()
[all …]
/openbsd/usr.sbin/ldpd/
H A Dutil.c260 embedscope(struct sockaddr_in6 *sin6) in embedscope() argument
270 tmp16 = htons(sin6->sin6_scope_id); in embedscope()
272 sin6->sin6_scope_id = 0; in embedscope()
281 if (sin6->sin6_scope_id != 0) in recoverscope()
283 __func__, log_sockaddr(sin6), sin6->sin6_scope_id); in recoverscope()
287 sin6->sin6_scope_id = ntohs(tmp16); in recoverscope()
288 sin6->sin6_addr.s6_addr[2] = 0; in recoverscope()
289 sin6->sin6_addr.s6_addr[3] = 0; in recoverscope()
296 if (sin6->sin6_scope_id != 0) in addscope()
298 log_sockaddr(sin6), sin6->sin6_scope_id); in addscope()
[all …]
/openbsd/regress/sys/net/rtable/
H A Dutil.c387 sin6->sin6_family = AF_INET6; in rt_plentosa()
430 memset(sin6, 0, sizeof(*sin6)); in inet_net_ptosa()
431 sin6->sin6_family = af; in inet_net_ptosa()
432 sin6->sin6_len = sizeof(*sin6); in inet_net_ptosa()
434 sizeof(sin6->sin6_addr)); in inet_net_ptosa()
438 sin6 = (struct sockaddr_in6 *)ma; in inet_net_ptosa()
439 memset(sin6, 0, sizeof(*sin6)); in inet_net_ptosa()
440 sin6->sin6_len = sizeof(*sin6); in inet_net_ptosa()
441 sin6->sin6_family = 0; in inet_net_ptosa()
546 struct sockaddr_in6 *sin6; in rt_hash() local
[all …]
/openbsd/usr.bin/netstat/
H A Dshow.c441 struct sockaddr_in6 sin6; in routename() local
443 memset(&sin6, 0, sizeof(sin6)); in routename()
444 memcpy(&sin6, sa, sa->sa_len); in routename()
445 sin6.sin6_family = AF_INET6; in routename()
451 sin6.sin6_scope_id == 0) { in routename()
452 sin6.sin6_scope_id = in routename()
458 return (routename6(&sin6)); in routename()
515 if (getnameinfo((struct sockaddr *)sin6, sizeof(*sin6), in routename6()
555 struct sockaddr_in6 sin6; in netname6() local
561 sin6 = *sa6; in netname6()
[all …]
/openbsd/sbin/route/
H A Dshow.c499 struct sockaddr_in6 sin6; in routename() local
501 memset(&sin6, 0, sizeof(sin6)); in routename()
502 memcpy(&sin6, sa, sa->sa_len); in routename()
504 sin6.sin6_family = AF_INET6; in routename()
510 sin6.sin6_scope_id == 0) { in routename()
511 sin6.sin6_scope_id = in routename()
517 return (routename6(&sin6)); in routename()
574 if (getnameinfo((struct sockaddr *)sin6, sin6->sin6_len, in routename6()
620 struct sockaddr_in6 sin6; in netname6() local
626 sin6 = *sa6; in netname6()
[all …]
/openbsd/usr.bin/systat/
H A Dinetname.c47 struct sockaddr_in6 sin6; in inet6name() local
53 memset(&sin6, 0, sizeof(sin6)); in inet6name()
54 sin6.sin6_family = AF_INET6; in inet6name()
55 sin6.sin6_addr = *in6; in inet6name()
56 if (getnameinfo((struct sockaddr *)&sin6, sizeof(struct sockaddr_in6), in inet6name()
/openbsd/regress/sys/netinet6/rip6cksum/
H A Drip6cksum.c58 struct sockaddr_in6 sin6; in main() local
101 memset(&sin6, 0, sizeof(sin6)); in main()
102 sin6.sin6_family = AF_INET6; in main()
103 sin6.sin6_addr = loop6; in main()
105 if (bind(s, (struct sockaddr *)&sin6, sizeof(sin6)) == -1) in main()
108 if (connect(s, (struct sockaddr *)&sin6, sizeof(sin6)) == -1) in main()
/openbsd/usr.sbin/route6d/
H A Droute6d.c618 inet6_n2p(&sin6->sin6_addr), ntohs(sin6->sin6_port)); in ripflush()
621 nrt, inet6_n2p(&sin6->sin6_addr), ntohs(sin6->sin6_port)); in ripflush()
895 sincopy = *sin6; in sendpacket()
896 sin6 = &sincopy; in sendpacket()
2583 sin6 = (struct sockaddr_in6 *)((char *)sin6 + ROUNDUP(sin6->sin6_len)); in addroute()
2588 sin6 = (struct sockaddr_in6 *)((char *)sin6 + ROUNDUP(sin6->sin6_len)); in addroute()
2593 sin6 = (struct sockaddr_in6 *)((char *)sin6 + ROUNDUP(sin6->sin6_len)); in addroute()
2643 sin6 = (struct sockaddr_in6 *)((char *)sin6 + ROUNDUP(sin6->sin6_len)); in delroute()
2648 sin6 = (struct sockaddr_in6 *)((char *)sin6 + ROUNDUP(sin6->sin6_len)); in delroute()
2653 sin6 = (struct sockaddr_in6 *)((char *)sin6 + ROUNDUP(sin6->sin6_len)); in delroute()
[all …]
/openbsd/gnu/usr.bin/perl/cpan/Socket/t/
H A Dsockaddr.t108 …skip "Cannot pack_sockaddr_in6()", 15 unless my $sin6 = eval { Socket::pack_sockaddr_in6(0x1234, "…
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_sockadd…
115 …is((Socket::unpack_sockaddr_in6($sin6))[1], "0123456789abcdef", 'pack_sockaddr_in6->unpack_sockadd…
116 …is((Socket::unpack_sockaddr_in6($sin6))[2], 0, 'pack_sockaddr_in6->unpack_sockadd…
117 …is((Socket::unpack_sockaddr_in6($sin6))[3], 89, 'pack_sockaddr_in6->unpack_sockadd…
119 …is(scalar Socket::unpack_sockaddr_in6($sin6), "0123456789abcdef", 'unpack_sockaddr_in6 in scalar c…
121 is_deeply( [ Socket::sockaddr_in6($sin6) ], [ Socket::unpack_sockaddr_in6($sin6) ],
/openbsd/usr.sbin/smtpd/
H A Dconfig.c172 struct sockaddr_in6 *sin6; in set_localaddrs() local
199 sin6 = (struct sockaddr_in6 *)&ss; in set_localaddrs()
200 *sin6 = *(struct sockaddr_in6 *)p->ifa_addr; in set_localaddrs()
201 sin6->sin6_len = sizeof(struct sockaddr_in6); in set_localaddrs()
203 if ((IN6_IS_ADDR_LINKLOCAL(&sin6->sin6_addr) || in set_localaddrs()
204 IN6_IS_ADDR_MC_LINKLOCAL(&sin6->sin6_addr) || in set_localaddrs()
206 sin6->sin6_scope_id == 0) { in set_localaddrs()
207 sin6->sin6_scope_id = ntohs( in set_localaddrs()
208 *(u_int16_t *)&sin6->sin6_addr.s6_addr[2]); in set_localaddrs()
209 sin6->sin6_addr.s6_addr[2] = 0; in set_localaddrs()
[all …]
/openbsd/regress/sbin/ifconfig/
H A Difaddr.c1290 sin6->sin6_scope_id = in in6_fillscopeid()
1292 sin6->sin6_addr.s6_addr[2] = sin6->sin6_addr.s6_addr[3] = 0; in in6_fillscopeid()
1301 struct sockaddr_in6 *sin6; in in6_alias() local
1317 in6_fillscopeid(sin6); in in6_alias()
1319 if (getnameinfo((struct sockaddr *)sin6, sin6->sin6_len, in in6_alias()
1336 in6_fillscopeid(sin6); in in6_alias()
1337 if (getnameinfo((struct sockaddr *)sin6, sin6->sin6_len, in in6_alias()
1751 sin6->sin6_scope_id) { in in6_getaddr()
1754 sin6->sin6_scope_id = 0; in in6_getaddr()
1772 sin6->sin6_len = sizeof(*sin6); in in6_getprefix()
[all …]
/openbsd/gnu/usr.bin/perl/cpan/Socket/
H A DSocket.xs1081 struct sockaddr_in6 sin6; variable
1099 Zero(&sin6, sizeof(sin6), char);
1100 sin6.sin6_family = AF_INET6;
1101 sin6.sin6_port = htons(port);
1103 Copy(addrbytes, &sin6.sin6_addr, sizeof(sin6.sin6_addr), char);
1112 sin6.sin6_len = sizeof(sin6);
1114 ST(0) = sv_2mortal(newSVpvn((char *)&sin6, sizeof(sin6)));
1129 struct sockaddr_in6 sin6; in unpack_sockaddr_in6() local
1135 if (addrlen != sizeof(sin6)) in unpack_sockaddr_in6()
1139 Copy(addrbytes, &sin6, sizeof(sin6), char); in unpack_sockaddr_in6()
[all …]
/openbsd/usr.sbin/vmd/
H A Dpriv.c355 struct sockaddr_in6 *sin6; in vm_priv_ifconfig() local
489 sin6 = ss2sin6(&vfr.vfr_mask); in vm_priv_ifconfig()
490 sin6->sin6_family = AF_INET6; in vm_priv_ifconfig()
491 sin6->sin6_len = sizeof(*sin6); in vm_priv_ifconfig()
492 memset(&sin6->sin6_addr.s6_addr[0], 0xff, 12); in vm_priv_ifconfig()
493 memset(&sin6->sin6_addr.s6_addr[12], 0, 4); in vm_priv_ifconfig()
495 sin6 = ss2sin6(&vfr.vfr_addr); in vm_priv_ifconfig()
496 sin6->sin6_family = AF_INET6; in vm_priv_ifconfig()
497 sin6->sin6_len = sizeof(*sin6); in vm_priv_ifconfig()
499 vm->vm_vmid, i, 0, &sin6->sin6_addr) == -1) in vm_priv_ifconfig()
[all …]
/openbsd/sys/net/
H A Dif_vxlan.c900 struct sockaddr_in6 *sin6; in vxlan_tep_add_addr() local
963 sin6->sin6_len = sizeof(*sin6); in vxlan_tep_add_addr()
964 sin6->sin6_family = AF_INET6; in vxlan_tep_add_addr()
968 m.m_len = sizeof(*sin6); in vxlan_tep_add_addr()
1427 struct sockaddr_in6 *sin6; in vxlan_get_tunnel() local
1461 sin6->sin6_len = sizeof(*sin6); in vxlan_get_tunnel()
1462 sin6->sin6_family = AF_INET6; in vxlan_get_tunnel()
1470 sin6->sin6_len = sizeof(*sin6); in vxlan_get_tunnel()
1471 sin6->sin6_family = AF_INET6; in vxlan_get_tunnel()
1640 struct sockaddr_in6 *sin6; in vxlan_add_addr() local
[all …]
/openbsd/usr.sbin/lpd/
H A Dparse.y805 struct sockaddr_in6 *sin6; in host_v6() local
816 sin6 = (struct sockaddr_in6 *)&h->ss; in host_v6()
817 sin6->sin6_len = sizeof(struct sockaddr_in6); in host_v6()
818 sin6->sin6_family = AF_INET6; in host_v6()
819 sin6->sin6_port = lo->port; in host_v6()
833 struct sockaddr_in6 *sin6; in host_dns() local
862 sin6 = (struct sockaddr_in6 *)&h->ss; in host_dns()
866 sin6->sin6_port = lo->port; in host_dns()
883 struct sockaddr_in6 *sin6; in interface() local
910 sin6 = (struct sockaddr_in6 *)&h->ss; in interface()
[all …]

123456