/dragonfly/sys/netinet6/ |
H A D | in6_pcb.c | 166 sin6->sin6_addr = kin6addr_any; in in6_pcbbind() 184 inp->in6p_laddr = sin6->sin6_addr; in in6_pcbbind() 369 inp->in6p_faddr = sin6->sin6_addr; in in6_pcbconnect() 438 sin6->sin6_addr = inp->in6p_laddr; in in6_setsockaddr() 444 sin6->sin6_addr.s6_addr16[1] = 0; in in6_setsockaddr() 541 bzero((caddr_t)&sa6_src.sin6_addr, sizeof(sa6_src.sin6_addr)); in in6_pcbnotify() 592 &sa6_dst->sin6_addr) || in in6_pcbnotify() 597 &sa6_src.sin6_addr)) || in in6_pcbnotify() 896 jsin6.sin6_addr = *laddr; in in6_pcblookup_hash() 962 sin6->sin6_addr = ip->ip6_src; in init_sin6() [all …]
|
H A D | nd6_rtr.c | 462 gate.sin6_addr = new->rtaddr; in defrouter_addreq() 532 gate.sin6_addr = dr->rtaddr; in defrouter_delreq() 1403 mask6.sin6_addr = pr->ndpr_mask; in nd6_prefix_onlink() 1449 bcopy(&pr->ndpr_prefix.sin6_addr, &sa6.sin6_addr, in nd6_prefix_offlink() 1584 bcopy(&pr->ndpr_prefix.sin6_addr, &ifra.ifra_addr.sin6_addr, in in6_ifadd() 1585 sizeof(ifra.ifra_addr.sin6_addr)); in in6_ifadd() 1593 ifid = &ib->ia_addr.sin6_addr; in in6_ifadd() 1594 ifra.ifra_addr.sin6_addr.s6_addr32[0] |= in in6_ifadd() 1596 ifra.ifra_addr.sin6_addr.s6_addr32[1] |= in in6_ifadd() 1598 ifra.ifra_addr.sin6_addr.s6_addr32[2] |= in in6_ifadd() [all …]
|
H A D | in6_src.c | 136 dst = &dstsock->sin6_addr; in in6_selectsrc() 145 jsin6.sin6_addr = pi->ipi6_addr; in in6_selectsrc() 159 jsin6.sin6_addr = *laddr; in in6_selectsrc() 179 jsin6.sin6_addr = (&ia6->ia_addr)->sin6_addr; in in6_selectsrc() 216 jsin6.sin6_addr = (&ia6->ia_addr)->sin6_addr; in in6_selectsrc() 273 jsin6.sin6_addr = (&ia6->ia_addr)->sin6_addr; in in6_selectsrc() 308 sa6->sin6_addr = *dst; in in6_selectsrc() 328 jsin6.sin6_addr = (&ia6->ia_addr)->sin6_addr; in in6_selectsrc() 338 jsin6.sin6_addr = (&ia6->ia_addr)->sin6_addr; in in6_selectsrc() 533 *in6 = sin6->sin6_addr; in in6_embedscope() [all …]
|
H A D | in6.c | 159 all1_sa.sin6_addr = in6mask128; in in6_ifloop_request() 563 sa6->sin6_addr.s6_addr16[1] = in in6_control_internal() 1054 &ia->ia_dstaddr.sin6_addr)) { in in6_update_ifa() 1133 mltmask.sin6_addr = in6mask32; in in6_update_ifa() 1165 &mltaddr.sin6_addr) == 0) { in in6_update_ifa() 1565 s6->sin6_addr.s6_addr16[1] = 0; in in6_lifaddr_ioctl() 1575 s6->sin6_addr.s6_addr16[1] = 0; in in6_lifaddr_ioctl() 1725 sin6.sin6_addr = *maddr6; in in6_addmulti() 1873 &ia->ia_addr.sin6_addr, in in6ifa_ifplocaladdr() 1874 &ia->ia_prefixmask.sin6_addr)) in in6ifa_ifplocaladdr() [all …]
|
H A D | ip6_mroute.c | 360 MF6CFIND(req->src.sin6_addr, req->grp.sin6_addr, rt); in get_sg_cnt() 698 MF6CFIND(mfccp->mf6cc_origin.sin6_addr, in add_m6fc() 724 mfccp->mf6cc_mcastgrp.sin6_addr); in add_m6fc() 879 hash = MF6CHASH(origin.sin6_addr, mcastgrp.sin6_addr); in del_m6fc() 884 ip6_sprintf(&origin.sin6_addr), in del_m6fc() 1092 sin6.sin6_addr = ip6->ip6_src; in ip6_mforward() 1381 sin6.sin6_addr = oim->im6_src; in ip6_mdq() 1386 sin6.sin6_addr = im->im6_src; in ip6_mdq() 1521 dst6->sin6_addr = ip6->ip6_dst; in phyint_send() 1532 dst6->sin6_addr = ip6->ip6_dst; in phyint_send() [all …]
|
H A D | in6_ifattach.c | 420 ifra.ifra_addr.sin6_addr.s6_addr32[1] = 0; in in6_ifattach_linklocal() 422 ifra.ifra_addr.sin6_addr.s6_addr32[2] = 0; in in6_ifattach_linklocal() 434 ifra.ifra_prefixmask.sin6_addr = in6mask64; in in6_ifattach_linklocal() 496 pr0.ndpr_mask = ifra.ifra_prefixmask.sin6_addr; in in6_ifattach_linklocal() 500 pr0.ndpr_prefix.sin6_addr.s6_addr32[i] &= in in6_ifattach_linklocal() 542 ifra.ifra_prefixmask.sin6_addr = in6mask128; in in6_ifattach_loopback() 554 ifra.ifra_addr.sin6_addr = kin6addr_loopback; in in6_ifattach_loopback() 649 &mltaddr.sin6_addr) != 0) in in6_nigroup_attach_dispatch() 662 ip6_sprintf(&mltaddr.sin6_addr), in in6_nigroup_attach_dispatch() 696 &mltaddr.sin6_addr) != 0) in in6_nigroup_detach_dispatch() [all …]
|
H A D | in6_gif.c | 172 ip6->ip6_src = sin6_src->sin6_addr; in in6_gif_output() 174 if (!IN6_IS_ADDR_UNSPECIFIED(&sin6_dst->sin6_addr)) in in6_gif_output() 175 ip6->ip6_dst = sin6_dst->sin6_addr; in in6_gif_output() 188 !IN6_ARE_ADDR_EQUAL(&dst->sin6_addr, &sin6_dst->sin6_addr)) { in in6_gif_output() 193 dst->sin6_addr = sin6_dst->sin6_addr; in in6_gif_output() 321 if (!IN6_ARE_ADDR_EQUAL(&src->sin6_addr, &ip6->ip6_dst) || in gif_validate6() 322 !IN6_ARE_ADDR_EQUAL(&dst->sin6_addr, &ip6->ip6_src)) in gif_validate6() 335 sin6.sin6_addr = ip6->ip6_src; in gif_validate6() 345 ip6_sprintf(&sin6.sin6_addr)); in gif_validate6()
|
H A D | nd6.c | 175 all1_sa.sin6_addr.s6_addr[i] = 0xff; in nd6_init() 551 nd6_ns_output(ifp, &dst->sin6_addr, in nd6_timer_dispatch() 552 &dst->sin6_addr, in nd6_timer_dispatch() 564 nd6_ns_output(ifp, &dst->sin6_addr, in nd6_timer_dispatch() 565 &dst->sin6_addr, ln, 0); in nd6_timer_dispatch() 867 sin6.sin6_addr = *addr6; in nd6_lookup() 951 sin6.sin6_addr = *addr6; in nd6_neighbor_lookup() 1009 addr->sin6_addr.s6_addr32[i]) & in nd6_is_addr_neighbor() 1269 &SIN6(rt_key(rt))->sin6_addr, in nd6_rtrequest() 1270 &SIN6(rt_key(rt))->sin6_addr, in nd6_rtrequest() [all …]
|
H A D | icmp6.c | 995 icmp6dst.sin6_addr = *finaldst; in icmp6_notify_error() 1071 sin6.sin6_addr = *dst; in icmp6_mtudisc_update() 1074 sin6.sin6_addr.s6_addr16[1] = in icmp6_mtudisc_update() 1145 bcopy(&ip6->ip6_dst, &sin6.sin6_addr, sizeof(sin6.sin6_addr)); in ni6_input() 1211 subjlen, &sin6.sin6_addr); in ni6_input() 1219 sin6_d.sin6_addr = ip6->ip6_dst; in ni6_input() 1990 sa6_src.sin6_addr = ip6->ip6_dst; in icmp6_reflect() 1996 sa6_dst.sin6_addr = t; in icmp6_reflect() 2016 sin6->sin6_addr = ip6->ip6_dst; in icmp6_reflect() 2391 src_sa.sin6_addr = sip6->ip6_src; in icmp6_redirect_output() [all …]
|
/dragonfly/sbin/ifconfig/ |
H A D | af_inet6.c | 150 if (IN6_IS_ADDR_LINKLOCAL(&sin6->sin6_addr)) { in setip6eui64() 151 lladdr = &sin6->sin6_addr; in setip6eui64() 168 if (IN6_IS_ADDR_LINKLOCAL(&sin6->sin6_addr)) { in in6_fillscopeid() 171 sin6->sin6_addr.s6_addr[2] = sin6->sin6_addr.s6_addr[3] = 0; in in6_fillscopeid() 222 if (IN6_IS_ADDR_LINKLOCAL(&sin->sin6_addr) && in in6_status() 226 index = *(u_short *)&sin->sin6_addr.s6_addr[2]; in in6_status() 227 *(u_short *)&sin->sin6_addr.s6_addr[2] = 0; in in6_status() 243 inet_ntop(AF_INET6, &sin->sin6_addr, addr_buf, in in6_status() 255 if (IN6_IS_ADDR_LINKLOCAL(&sin->sin6_addr) && in in6_status() 260 *(u_short *)&sin->sin6_addr.s6_addr[2] = 0; in in6_status() [all …]
|
/dragonfly/usr.sbin/ndp/ |
H A D | ndp.c | 402 sin->sin6_addr = ((struct sockaddr_in6 *)res->ai_addr)->sin6_addr; in set() 430 if (IN6_ARE_ADDR_EQUAL(&sin->sin6_addr, &sin_m.sin6_addr)) { in set() 474 sin->sin6_addr = ((struct sockaddr_in6 *)res->ai_addr)->sin6_addr; in get() 481 dump(&sin->sin6_addr); in get() 514 sin->sin6_addr = ((struct sockaddr_in6 *)res->ai_addr)->sin6_addr; in delete() 527 if (IN6_ARE_ADDR_EQUAL(&sin->sin6_addr, &sin_m.sin6_addr)) { in delete() 885 memset(&so_mask.sin6_addr, 0xff, sizeof(so_mask.sin6_addr)); in rtmsg() 1090 sin6.sin6_addr = DR.rtaddr; in rtrlist() 1259 p6.sin6_addr = PR.prefix; in plist() 1273 p6.sin6_addr.s6_addr[2] = 0; in plist() [all …]
|
/dragonfly/contrib/tcp_wrappers/ |
H A D | hosts_access.c | 371 return (!memcmp(&pat.sin6_addr, &addr.sin6_addr, 449 if (IN6_IS_ADDR_V4MAPPED(&addr.sin6_addr)) { 450 if ((*(u_int32_t *)&net.sin6_addr.s6_addr[12] = dot_quad_addr(net_tok)) == INADDR_NONE 453 …return ((*(u_int32_t *)&addr.sin6_addr.s6_addr[12] & mask) == *(u_int32_t *)&net.sin6_addr.s6_addr… 479 …if ((*(u_int32_t *)&addr.sin6_addr.s6_addr[i] & mask) != (*(u_int32_t *)&net.sin6_addr.s6_addr[i] … 483 if (*(u_int32_t *)&addr.sin6_addr.s6_addr[i] != *(u_int32_t *)&net.sin6_addr.s6_addr[i])
|
/dragonfly/contrib/dhcpcd/src/ |
H A D | sa.c | 68 return offsetof(struct sockaddr_in6, sin6_addr) + in sa_addroffset() 135 return IN6_IS_ADDR_UNSPECIFIED(&satocsin6(sa)->sin6_addr); in sa_is_unspecified() 174 return IN6_ARE_ADDR_EQUAL(&sin6->sin6_addr, &in6allones); in sa_is_allones() 206 return IN6_IS_ADDR_LOOPBACK(&sin6->sin6_addr); in sa_is_loopback() 253 p = (const uint8_t *)sin6->sin6_addr.s6_addr; in sa_toprefix() 254 lim = p + sizeof(sin6->sin6_addr.s6_addr); in sa_toprefix() 448 offset = offsetof(struct sockaddr_in6, sin6_addr); in sa_cmp() 500 memcpy(&sin6->sin6_addr.s6_addr, &addr->s6_addr, in sa_in6_init() 501 sizeof(sin6->sin6_addr.s6_addr)); in sa_in6_init()
|
/dragonfly/usr.sbin/rtsold/ |
H A D | rtsol.c | 106 &sin6_allrouters.sin6_addr.s6_addr) != 1) { in sockopen() 290 inet_ntop(AF_INET6, &from.sin6_addr, ntopbuf, in rtsol_input() 299 inet_ntop(AF_INET6, &from.sin6_addr, ntopbuf, in rtsol_input() 309 inet_ntop(AF_INET6, &from.sin6_addr, ntopbuf, in rtsol_input() 315 if (pi && !IN6_IS_ADDR_LINKLOCAL(&from.sin6_addr)) { in rtsol_input() 318 inet_ntop(AF_INET6, &from.sin6_addr, ntopbuf, in rtsol_input() 329 inet_ntop(AF_INET6, &from.sin6_addr, ntopbuf, in rtsol_input() 337 inet_ntop(AF_INET6, &from.sin6_addr, ntopbuf, in rtsol_input()
|
/dragonfly/contrib/wpa_supplicant/wpa_supplicant/ |
H A D | ctrl_iface_udp.c | 100 inet_ntop(AF_INET6, &from->sin6_addr, addr, sizeof(*from)), in wpa_supplicant_ctrl_iface_attach() 127 !os_memcmp(&from->sin6_addr, &dst->addr.sin6_addr, 128 sizeof(from->sin6_addr))) { 130 inet_ntop(AF_INET6, &from->sin6_addr, addr, 174 !os_memcmp(&from->sin6_addr, &dst->addr.sin6_addr, 175 sizeof(from->sin6_addr))) { 177 inet_ntop(AF_INET6, &from->sin6_addr, addr, 248 inet_ntop(AF_INET6, &from.sin6_addr, addr, sizeof(from)); 423 addr.sin6_addr = in6addr_any; 425 inet_pton(AF_INET6, "::1", &addr.sin6_addr); [all …]
|
/dragonfly/usr.sbin/route6d/ |
H A D | route6d.c | 1039 nh = fsock.sin6_addr; in riprecv() 1094 nh = fsock.sin6_addr; in riprecv() 1097 nh = fsock.sin6_addr; in riprecv() 1434 ifa->ifa_addr = sin->sin6_addr; in ifconfig1() 1721 dst = &sdst->sin6_addr; in rt_del() 1724 gw = &sgw->sin6_addr; in rt_del() 1739 &sdst->sin6_addr) in rt_del() 1812 addr = &sifa->sin6_addr; in rt_deladdr() 2613 sin->sin6_addr = *gw; in addroute() 2678 sin->sin6_addr = *gw; in delroute() [all …]
|
/dragonfly/usr.sbin/rtadvd/ |
H A D | if.c | 71 .sin6_addr = IN6ADDR_LINKLOCAL_ALLNODES_INIT, 77 .sin6_addr = IN6ADDR_LINKLOCAL_ALLROUTERS_INIT, 201 if (IN6_IS_ADDR_LINKLOCAL(&SIN6(dst)->sin6_addr) || in get_next_msg() 202 IN6_IS_ADDR_MULTICAST(&SIN6(dst)->sin6_addr)) in get_next_msg() 231 (IN6_IS_ADDR_LINKLOCAL(&SIN6(ifa)->sin6_addr) || in get_next_msg() 232 IN6_IS_ADDR_MULTICAST(&SIN6(ifa)->sin6_addr))) in get_next_msg() 264 return (&SIN6(rti_info[RTAX_DST])->sin6_addr); in get_addr() 290 p = (char *)(&SIN6(sa)->sin6_addr); in get_prefixlen() 656 &sin6_linklocal_allrouters.sin6_addr, in sock_mc_join() 694 &sin6_linklocal_allrouters.sin6_addr, in sock_mc_leave() [all …]
|
H A D | rtadvd.c | 844 if (!IN6_IS_ADDR_LINKLOCAL(&rcvfrom.sin6_addr)) { in rtadvd_input() 848 inet_ntop(AF_INET6, &rcvfrom.sin6_addr, in rtadvd_input() 933 inet_ntop(AF_INET6, &from->sin6_addr, ntopbuf, in rs_input() 944 if (IN6_IS_ADDR_UNSPECIFIED(&from->sin6_addr) && in rs_input() 1102 inet_ntop(AF_INET6, &from->sin6_addr, ntopbuf, in ra_input() 1117 inet_ntop(AF_INET6, &from->sin6_addr, ntopbuf, in ra_input() 1134 inet_ntop(AF_INET6, &from->sin6_addr, ntopbuf, in ra_input() 1145 inet_ntop(AF_INET6, &from->sin6_addr, ntopbuf, in ra_input() 1156 inet_ntop(AF_INET6, &from->sin6_addr, ntopbuf, in ra_input() 1168 inet_ntop(AF_INET6, &from->sin6_addr, ntopbuf, in ra_input() [all …]
|
H A D | rrenum.c | 166 irr->irr_useprefix.sin6_addr = in6addr_any; in do_use_prefix() 201 irr->irr_useprefix.sin6_addr = rpu->rpu_prefix; in do_use_prefix() 278 irr.irr_matchprefix.sin6_addr = rpm->rpm_prefix; in do_pco() 445 inet_ntop(AF_INET6, &from->sin6_addr, ntopbuf[0] ,sizeof(ntopbuf[0])), in rr_input() 454 inet_ntop(AF_INET6, &from->sin6_addr, ntopbuf[0], in rr_input() 470 &sin6_sitelocal_allrouters.sin6_addr, &pi->ipi6_addr)) { in rr_input() 476 inet_ntop(AF_INET6, &from->sin6_addr, ntopbuf[1], in rr_input() 486 rr_command_input(len, rr, &from->sin6_addr, dst); in rr_input()
|
/dragonfly/sys/kern/ |
H A D | kern_jail.c | 400 if (IN6_IS_ADDR_LOOPBACK(&ip6->sin6_addr)) { in prison_ipcache_init() 443 IN6_IS_ADDR_LOOPBACK(&ip6->sin6_addr))) { in prison_replace_wildcards() 472 IN6_IS_ADDR_LOOPBACK(&ip6->sin6_addr))) { in prison_remote_ip() 510 bcmp(&pr->local_ip6->sin6_addr, &ip6->sin6_addr, in prison_local_ip() 511 sizeof(ip6->sin6_addr)) == 0) { in prison_local_ip() 512 bcopy(&sin6_localhost, &ip6->sin6_addr, sizeof(ip6->sin6_addr)); in prison_local_ip() 543 ip6->sin6_addr = pr->nonlocal_ip6->sin6_addr; in prison_get_nonlocal() 576 ip6->sin6_addr = pr->local_ip6->sin6_addr; in prison_get_local() 611 IN6_ARE_ADDR_EQUAL(&ip6->sin6_addr, in jailed_ip() 612 &jip6->sin6_addr)) { in jailed_ip() [all …]
|
/dragonfly/usr.sbin/gifconfig/ |
H A D | gifconfig.c | 673 if (IN6_IS_ADDR_LINKLOCAL(&sin->sin6_addr)) { in in6_status() 675 ntohs(*(u_int16_t *)&sin->sin6_addr.s6_addr[2]); in in6_status() 676 sin->sin6_addr.s6_addr[2] = 0; in in6_status() 677 sin->sin6_addr.s6_addr[3] = 0; in in6_status() 693 if (IN6_IS_ADDR_LINKLOCAL(&sin->sin6_addr)) { in in6_status() 695 ntohs(*(u_int16_t *)&sin->sin6_addr.s6_addr[2]); in in6_status() 696 sin->sin6_addr.s6_addr[2] = 0; in in6_status() 697 sin->sin6_addr.s6_addr[3] = 0; in in6_status() 709 printf(" prefixlen %d ", prefix(&sin->sin6_addr, in in6_status() 808 memset(&sin->sin6_addr, -1, sizeof(struct in6_addr)); in in6_getprefix() [all …]
|
/dragonfly/usr.sbin/ppp/ |
H A D | ncpaddr.c | 174 if (IN6_IS_ADDR_LINKLOCAL(&sin6->sin6_addr) || 175 IN6_IS_ADDR_MC_LINKLOCAL(&sin6->sin6_addr)) { 177 ntohs(*(u_short *)&sin6->sin6_addr.s6_addr[2]); 178 *(u_short *)&sin6->sin6_addr.s6_addr[2] = 0; 329 host6->sin6_addr = addr->ncpaddr_ip6addr; in ncpaddr_getsa() 355 if (IN6_IS_ADDR_V4MAPPED(&host6->sin6_addr)) { in ncpaddr_setsa() 361 addr->ncpaddr_ip6addr = host6->sin6_addr; in ncpaddr_setsa() 389 sin6.sin6_addr = addr->ncpaddr_ip6addr; in ncpaddr_ntowa() 731 range->ncprange_ip6addr = host6->sin6_addr; in ncprange_setsa() 732 if (IN6_IS_ADDR_UNSPECIFIED(&host6->sin6_addr)) in ncprange_setsa() [all …]
|
/dragonfly/lib/libc/net/ |
H A D | getnameinfo.c | 102 offsetof(struct sockaddr_in6, sin6_addr)}, 190 switch (sin6->sin6_addr.s6_addr[0]) { in getnameinfo_inet() 192 if (IN6_IS_ADDR_V4MAPPED(&sin6->sin6_addr)) in getnameinfo_inet() 194 else if (IN6_IS_ADDR_LOOPBACK(&sin6->sin6_addr)) in getnameinfo_inet() 200 if (IN6_IS_ADDR_LINKLOCAL(&sin6->sin6_addr)) { in getnameinfo_inet() 203 else if (IN6_IS_ADDR_MULTICAST(&sin6->sin6_addr)) in getnameinfo_inet() 344 a6 = &sa6->sin6_addr; in ip6_sa2str()
|
/dragonfly/sys/net/stf/ |
H A D | if_stf.c | 274 if (bcmp(GET_V4(&ia6->ia_addr.sin6_addr), &ip.ip_dst, in stf_encapcheck() 285 a.s_addr = GET_V4(&ia6->ia_addr.sin6_addr)->s_addr; in stf_encapcheck() 286 a.s_addr &= GET_V4(&ia6->ia_prefixmask.sin6_addr)->s_addr; in stf_encapcheck() 288 b.s_addr &= GET_V4(&ia6->ia_prefixmask.sin6_addr)->s_addr; in stf_encapcheck() 312 if (!IN6_IS_ADDR_6TO4(&sin6->sin6_addr)) in stf_getsrcifa6() 315 bcopy(GET_V4(&sin6->sin6_addr), &in, sizeof(in)); in stf_getsrcifa6() 380 else if (IN6_IS_ADDR_6TO4(&dst6->sin6_addr)) in stf_output_serialized() 381 in4 = GET_V4(&dst6->sin6_addr); in stf_output_serialized() 403 bcopy(GET_V4(&((struct sockaddr_in6 *)&ia6->ia_addr)->sin6_addr), in stf_output_serialized() 659 if (IN6_IS_ADDR_6TO4(&sin6->sin6_addr)) { in stf_ioctl()
|
/dragonfly/usr.sbin/ftp-proxy/ |
H A D | filter.c | 97 &satosin6(nat)->sin6_addr.s6_addr, 16); in add_nat() 130 &satosin6(rdr)->sin6_addr.s6_addr, 16); in add_rdr() 272 &satosin6(src)->sin6_addr.s6_addr, 16); in prepare_rule() 275 &satosin6(dst)->sin6_addr.s6_addr, 16); in prepare_rule() 374 memcpy(&pnl.saddr.v6, &client->sin6_addr.s6_addr, sizeof pnl.saddr.v6); in server_lookup6() 375 memcpy(&pnl.daddr.v6, &proxy->sin6_addr.s6_addr, sizeof pnl.daddr.v6); in server_lookup6() 385 memcpy(&server->sin6_addr.s6_addr, &pnl.rdaddr.v6, in server_lookup6() 386 sizeof server->sin6_addr); in server_lookup6()
|