/dragonfly/sys/netinet6/ |
H A D | in6_pcb.c | 145 if (in6_embedscope(&sin6->sin6_addr, sin6, inp, NULL) != 0) in in6_pcbbind() 290 if (in6_embedscope(&sin6->sin6_addr, sin6, inp, &ifp) != 0) in in6_pcbladdr() 434 sin6 = kmalloc(sizeof *sin6, M_SONAME, M_WAITOK | M_ZERO); in in6_setsockaddr() 436 sin6->sin6_len = sizeof(*sin6); in in6_setsockaddr() 440 sin6->sin6_scope_id = ntohs(sin6->sin6_addr.s6_addr16[1]); in in6_setsockaddr() 483 sin6 = kmalloc(sizeof(*sin6), M_SONAME, M_WAITOK | M_ZERO); in in6_setpeeraddr() 489 sin6->sin6_scope_id = ntohs(sin6->sin6_addr.s6_addr16[1]); in in6_setpeeraddr() 959 bzero(sin6, sizeof(*sin6)); in init_sin6() 960 sin6->sin6_len = sizeof(*sin6); in init_sin6() 980 sin6 = kmalloc(sizeof(*sin6), M_SONAME, M_WAITOK | M_ZERO); in in6_savefaddr() [all …]
|
H A D | udp6_output.c | 150 struct sockaddr_in6 *sin6 = (struct sockaddr_in6 *)addr6; in udp6_output() local 153 KASSERT(!IN6_IS_ADDR_V4MAPPED(&sin6->sin6_addr), in udp6_output() 156 if (sin6->sin6_port == 0) { in udp6_output() 172 tmp = *sin6; in udp6_output() 173 sin6 = &tmp; in udp6_output() 175 faddr = &sin6->sin6_addr; in udp6_output() 176 fport = sin6->sin6_port; /* allow 0 port */ in udp6_output() 179 if (in6_embedscope(&sin6->sin6_addr, sin6, in6p, NULL) != 0) { in udp6_output() 184 laddr = in6_selectsrc(sin6, in6p->in6p_outputopts, in udp6_output()
|
H A D | in6_gif.c | 329 struct sockaddr_in6 sin6; in gif_validate6() local 332 bzero(&sin6, sizeof(sin6)); in gif_validate6() 333 sin6.sin6_family = AF_INET6; in gif_validate6() 334 sin6.sin6_len = sizeof(struct sockaddr_in6); in gif_validate6() 335 sin6.sin6_addr = ip6->ip6_src; in gif_validate6() 336 sin6.sin6_scope_id = 0; /* XXX */ in gif_validate6() 338 rt = rtpurelookup((struct sockaddr *)&sin6); in gif_validate6() 345 ip6_sprintf(&sin6.sin6_addr)); in gif_validate6()
|
H A D | icmp6.c | 1063 struct sockaddr_in6 sin6; in icmp6_mtudisc_update() local 1068 bzero(&sin6, sizeof(sin6)); in icmp6_mtudisc_update() 1071 sin6.sin6_addr = *dst; in icmp6_mtudisc_update() 1142 bzero(&sin6, sizeof(sin6)); in ni6_input() 1145 bcopy(&ip6->ip6_dst, &sin6.sin6_addr, sizeof(sin6.sin6_addr)); in ni6_input() 1213 &sin6.sin6_addr, &sin6.sin6_scope_id)) in ni6_input() 1215 in6_embedscope(&sin6.sin6_addr, &sin6, NULL, NULL); in ni6_input() 1224 subj = (char *)&sin6; in ni6_input() 2013 bzero(sin6, sizeof(*sin6)); in icmp6_reflect() 2220 struct sockaddr_in6 sin6; in icmp6_redirect_input() local [all …]
|
/dragonfly/lib/libutil/ |
H A D | sockaddr_snprintf.c | 71 SALEN(sin6), sin6->sin6_family, sin6->sin6_port, in debug_in6() 74 s[0xe], s[0xf], sin6->sin6_scope_id); in debug_in6() 111 const struct sockaddr_in6 *sin6 = NULL; in sockaddr_snprintf() local 139 salen = sizeof(*sin6); in sockaddr_snprintf() 141 p = ntohs(sin6->sin6_port); in sockaddr_snprintf() 142 a = &sin6->sin6_addr; in sockaddr_snprintf() 235 if (sin6) { in sockaddr_snprintf() 237 sin6->sin6_flowinfo); in sockaddr_snprintf() 245 if (sin6) { in sockaddr_snprintf() 247 sin6->sin6_scope_id); in sockaddr_snprintf() [all …]
|
/dragonfly/contrib/dhcpcd/src/ |
H A D | sa.c | 171 const struct sockaddr_in6 *sin6; in sa_is_allones() local 173 sin6 = satocsin6(sa); in sa_is_allones() 203 const struct sockaddr_in6 *sin6; in sa_is_loopback() local 205 sin6 = satocsin6(sa); in sa_is_loopback() 248 const struct sockaddr_in6 *sin6; in sa_toprefix() local 252 sin6 = satocsin6(sa); in sa_toprefix() 491 struct sockaddr_in6 *sin6; in sa_in6_init() local 495 sin6 = satosin6(sa); in sa_in6_init() 496 sin6->sin6_family = AF_INET6; in sa_in6_init() 498 sin6->sin6_len = sizeof(*sin6); in sa_in6_init() [all …]
|
/dragonfly/usr.sbin/tcpdrop/ |
H A D | tcpdrop.c | 306 struct sockaddr_in6 sin6[2]; in tcpdropconn() local 310 memset(sin6, 0, sizeof sin6); in tcpdropconn() 312 sin6[TCPDROP_LOCAL].sin6_len = sizeof sin6[TCPDROP_LOCAL]; in tcpdropconn() 313 sin6[TCPDROP_LOCAL].sin6_family = AF_INET6; in tcpdropconn() 314 sin6[TCPDROP_LOCAL].sin6_port = inc->inc_lport; in tcpdropconn() 315 memcpy(&sin6[TCPDROP_LOCAL].sin6_addr, &inc->inc6_laddr, in tcpdropconn() 317 local = (struct sockaddr *)&sin6[TCPDROP_LOCAL]; in tcpdropconn() 319 sin6[TCPDROP_FOREIGN].sin6_len = sizeof sin6[TCPDROP_FOREIGN]; in tcpdropconn() 320 sin6[TCPDROP_FOREIGN].sin6_family = AF_INET6; in tcpdropconn() 321 sin6[TCPDROP_FOREIGN].sin6_port = inc->inc_fport; in tcpdropconn() [all …]
|
/dragonfly/tools/tools/net80211/wlanwatch/ |
H A D | wlanwatch.c | 189 memset(&sin6, 0, sizeof(sin6)); in routename() 190 memcpy(&sin6, sa, sa->sa_len); in routename() 191 sin6.sin6_len = sizeof(struct sockaddr_in6); in routename() 192 sin6.sin6_family = AF_INET6; in routename() 195 (IN6_IS_ADDR_LINKLOCAL(&sin6.sin6_addr) || in routename() 196 IN6_IS_ADDR_MC_LINKLOCAL(&sin6.sin6_addr)) && in routename() 197 sin6.sin6_scope_id == 0) { in routename() 198 sin6.sin6_scope_id = in routename() 200 sin6.sin6_addr.s6_addr[2] = 0; in routename() 201 sin6.sin6_addr.s6_addr[3] = 0; in routename() [all …]
|
/dragonfly/usr.sbin/rrenumd/ |
H A D | parser.y | 114 %type <dl> dest_addrs dest_addr sin sin6 173 | sin6 177 | sin6 ifname 179 struct sockaddr_in6 *sin6; variable 234 sin6: 237 struct sockaddr_in6 *sin6; variable 239 sin6 = (struct sockaddr_in6 *)malloc(sizeof(*sin6)); 240 memset(sin6, 0, sizeof(*sin6)); 241 sin6->sin6_len = sizeof(*sin6); 242 sin6->sin6_family = AF_INET6; [all …]
|
H A D | rrenumd.c | 114 init_sin6(struct sockaddr_in6 *sin6, const char *addr_ascii) in init_sin6() argument 116 memset(sin6, 0, sizeof(*sin6)); in init_sin6() 117 sin6->sin6_len = sizeof(*sin6); in init_sin6() 118 sin6->sin6_family = AF_INET6; in init_sin6() 119 if (inet_pton(AF_INET6, addr_ascii, &sin6->sin6_addr) != 1) in init_sin6() 310 struct sockaddr_in6 *sin6 = NULL; in rrenum_output() local 314 sin6 = (struct sockaddr_in6 *)dl->dl_dst; in rrenum_output() 316 if (sin6 != NULL && in rrenum_output() 317 IN6_IS_ADDR_MULTICAST(&sin6->sin6_addr)) { in rrenum_output() 327 pi->ipi6_ifindex = sin6->sin6_scope_id; in rrenum_output()
|
/dragonfly/usr.sbin/ifmcstat/ |
H A D | ifmcstat.c | 87 struct sockaddr_in6 sin6; in inet6_n2a() local 95 memset(&sin6, 0, sizeof(sin6)); in inet6_n2a() 96 sin6.sin6_family = AF_INET6; in inet6_n2a() 97 sin6.sin6_len = sizeof(struct sockaddr_in6); in inet6_n2a() 98 sin6.sin6_addr = *p; in inet6_n2a() 100 scopeid = ntohs(*(u_int16_t *)&sin6.sin6_addr.s6_addr[2]); in inet6_n2a() 102 sin6.sin6_scope_id = scopeid; in inet6_n2a() 103 sin6.sin6_addr.s6_addr[2] = 0; in inet6_n2a() 104 sin6.sin6_addr.s6_addr[3] = 0; in inet6_n2a() 107 if (getnameinfo((struct sockaddr *)&sin6, sin6.sin6_len, in inet6_n2a()
|
/dragonfly/sbin/route/ |
H A D | route.c | 70 struct sockaddr_in6 sin6; member 389 memset(&sin6, 0, sizeof(sin6)); in routename() 392 sin6.sin6_family = AF_INET6; in routename() 398 sin6.sin6_scope_id = in routename() 406 if (getnameinfo((struct sockaddr *)&sin6, sin6.sin6_len, in routename() 513 memset(&sin6, 0, sizeof(sin6)); in netname() 516 sin6.sin6_family = AF_INET6; in netname() 522 sin6.sin6_scope_id = in netname() 530 if (getnameinfo((struct sockaddr *)&sin6, sin6.sin6_len, in netname() 1083 memcpy(&su->sin6, res->ai_addr, sizeof(su->sin6)); in getaddr() [all …]
|
/dragonfly/usr.sbin/ppp/ |
H A D | ncpaddr.c | 176 sin6->sin6_scope_id = 376 struct sockaddr_in6 sin6; in ncpaddr_ntowa() local 386 memset(&sin6, '\0', sizeof(sin6)); in ncpaddr_ntowa() 387 sin6.sin6_len = sizeof(sin6); in ncpaddr_ntowa() 388 sin6.sin6_family = AF_INET6; in ncpaddr_ntowa() 391 adjust_linklocal(&sin6); in ncpaddr_ntowa() 394 if (getnameinfo((struct sockaddr *)&sin6, sizeof sin6, res, sizeof(res), in ncpaddr_ntowa() 397 if (getnameinfo((struct sockaddr *)&sin6, sizeof sin6, res, sizeof(res), in ncpaddr_ntowa() 895 const struct in6_addr *sin6; in ncprange_scopeid() local 899 sin6 = &range->ncprange_ip6addr; in ncprange_scopeid() [all …]
|
H A D | server.c | 97 struct sockaddr_in6 *sin6 = (struct sockaddr_in6 *)&ss; in server_Read() local 137 if (ntohs(sin6->sin6_port) < 1024) { in server_Read() 140 ncpaddr_ntoa(&addr), ntohs(sin6->sin6_port)); in server_Read() 146 ncpaddr_ntoa(&addr), ntohs(sin6->sin6_port)); in server_Read() 177 ncpaddr_ntoa(&addr), ntohs(sin6->sin6_port)); in server_Read() 315 struct sockaddr_in6 *sin6 = (struct sockaddr_in6 *)&ss; in server_TcpOpen() local 328 sin6->sin6_family = AF_INET6; in server_TcpOpen() 329 sin6->sin6_port = htons(port); in server_TcpOpen() 330 sin6->sin6_len = (u_int8_t)sizeof ss; in server_TcpOpen() 331 sz = sizeof *sin6; in server_TcpOpen()
|
/dragonfly/lib/libc/rpc/ |
H A D | rpc_generic.c | 599 struct sockaddr_in6 *sin6; in __rpc_taddr2uaddr_af() local 617 sin6 = nbuf->buf; in __rpc_taddr2uaddr_af() 621 port = ntohs(sin6->sin6_port); in __rpc_taddr2uaddr_af() 649 struct sockaddr_in6 *sin6; in __rpc_uaddr2taddr_af() local 701 sin6 = (struct sockaddr_in6 *)malloc(sizeof *sin6); in __rpc_uaddr2taddr_af() 702 if (sin6 == NULL) in __rpc_uaddr2taddr_af() 704 memset(sin6, 0, sizeof *sin6); in __rpc_uaddr2taddr_af() 705 sin6->sin6_family = AF_INET6; in __rpc_uaddr2taddr_af() 708 free(sin6); in __rpc_uaddr2taddr_af() 713 sin6->sin6_len = ret->maxlen = ret->len = sizeof *sin6; in __rpc_uaddr2taddr_af() [all …]
|
/dragonfly/sys/net/wg/selftest/ |
H A D | cookie.c | 58 struct sockaddr_in6 sin6 = { .sin6_family = AF_INET6 }; in cookie_ratelimit_timings_test() local 100 sin6.sin6_addr.s6_addr32[0] = 0x01020304; in cookie_ratelimit_timings_test() 101 sin6.sin6_addr.s6_addr32[1] = 0x05060708; in cookie_ratelimit_timings_test() 102 sin6.sin6_addr.s6_addr32[2] = i; in cookie_ratelimit_timings_test() 103 sin6.sin6_addr.s6_addr32[3] = i; in cookie_ratelimit_timings_test() 104 sin6.sin6_port = karc4random(); in cookie_ratelimit_timings_test() 106 if (ratelimit_allow(&rl_test, sin6tosa(&sin6)) in cookie_ratelimit_timings_test() 114 sin6.sin6_addr.s6_addr32[0] += i + 1; in cookie_ratelimit_timings_test() 115 sin6.sin6_port = karc4random(); in cookie_ratelimit_timings_test()
|
/dragonfly/usr.sbin/rtsold/ |
H A D | if.c | 325 struct sockaddr_in6 *sin6; in get_llflag() local 345 sin6 = (struct sockaddr_in6 *)ifa->ifa_addr; in get_llflag() 346 if (!IN6_IS_ADDR_LINKLOCAL(&sin6->sin6_addr)) in get_llflag() 351 memcpy(&ifr6.ifr_ifru.ifru_addr, sin6, sin6->sin6_len); in get_llflag() 372 struct sockaddr_in6 *sin6; in get_llflag() 407 sin6 = (struct sockaddr_in6 *)&ifr->ifr_addr; in get_llflag() 408 if (!IN6_IS_ADDR_LINKLOCAL(&sin6->sin6_addr)) in get_llflag() 413 memcpy(&ifr6.ifr_ifru.ifru_addr, sin6, sin6->sin6_len); in get_llflag()
|
/dragonfly/usr.sbin/ndp/ |
H A D | ndp.c | 1085 struct sockaddr_in6 sin6; in rtrlist() 1087 bzero(&sin6, sizeof(sin6)); in rtrlist() 1088 sin6.sin6_family = AF_INET6; in rtrlist() 1089 sin6.sin6_len = sizeof(sin6); in rtrlist() 1090 sin6.sin6_addr = DR.rtaddr; in rtrlist() 1091 getnameinfo((struct sockaddr *)&sin6, sin6.sin6_len, host_buf, in rtrlist() 1196 struct sockaddr_in6 *sin6; in plist() local 1224 sin6++; in plist() 1365 struct sockaddr_in6 sin6; in plist() 1368 bzero(&sin6, sizeof(sin6)); in plist() [all …]
|
/dragonfly/sbin/ifconfig/ |
H A D | af_inet6.c | 64 static void in6_fillscopeid(struct sockaddr_in6 *sin6); 135 const struct sockaddr_in6 *sin6 = NULL; in setip6eui64() local 149 sin6 = (const struct sockaddr_in6 *)ifa->ifa_addr; in setip6eui64() 150 if (IN6_IS_ADDR_LINKLOCAL(&sin6->sin6_addr)) { in setip6eui64() 151 lladdr = &sin6->sin6_addr; in setip6eui64() 165 in6_fillscopeid(struct sockaddr_in6 *sin6) in in6_fillscopeid() argument 168 if (IN6_IS_ADDR_LINKLOCAL(&sin6->sin6_addr)) { in in6_fillscopeid() 169 sin6->sin6_scope_id = in in6_fillscopeid() 170 ntohs(*(u_int16_t *)&sin6->sin6_addr.s6_addr[2]); in in6_fillscopeid() 171 sin6->sin6_addr.s6_addr[2] = sin6->sin6_addr.s6_addr[3] = 0; in in6_fillscopeid() [all …]
|
/dragonfly/usr.sbin/rip6query/ |
H A D | rip6query.c | 65 struct sockaddr_in6 sin6; variable 128 if (sizeof(sin6) != res->ai_addrlen) { in main() 132 memcpy(&sin6, res->ai_addr, res->ai_addrlen); in main() 134 sin6.sin6_scope_id = ifidx; in main() 149 if (sendto(s, ripbuf, RIPSIZE(1), 0, (struct sockaddr *)&sin6, in main()
|
/dragonfly/usr.sbin/pfctl/ |
H A D | pf_print_state.c | 155 struct sockaddr_in6 sin6; in print_name() local 157 memset(&sin6, 0, sizeof(sin6)); in print_name() 158 sin6.sin6_len = sizeof(sin6); in print_name() 159 sin6.sin6_family = AF_INET6; in print_name() 160 sin6.sin6_addr = addr->v6; in print_name() 161 getnameinfo((struct sockaddr *)&sin6, sin6.sin6_len, in print_name()
|
/dragonfly/lib/libc/net/ |
H A D | getnameinfo.c | 188 const struct sockaddr_in6 *sin6; in getnameinfo_inet() local 189 sin6 = (const struct sockaddr_in6 *)sa; in getnameinfo_inet() 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()
|
H A D | rcmd.c | 525 struct sockaddr_in6 *sin6 = NULL; in __ivaliduser_af() local 541 if (len != sizeof(sin6->sin6_addr)) in __ivaliduser_af() 544 sin6 = (struct sockaddr_in6 *)&ss; in __ivaliduser_af() 545 sin6->sin6_family = AF_INET6; in __ivaliduser_af() 546 sin6->sin6_len = sizeof(struct sockaddr_in6); in __ivaliduser_af() 547 memcpy(&sin6->sin6_addr, raddr, sizeof(sin6->sin6_addr)); in __ivaliduser_af() 682 struct sockaddr_in6 *sin6; in __icheckhost() local 688 sin6 = (struct sockaddr_in6 *)raddr; in __icheckhost() 689 if (IN6_IS_ADDR_V4MAPPED(&sin6->sin6_addr)) { in __icheckhost() 693 memcpy(&sin.sin_addr, &sin6->sin6_addr.s6_addr[12], in __icheckhost()
|
/dragonfly/lib/libfetch/ |
H A D | ftp.c | 122 unmappedaddr(struct sockaddr_in6 *sin6) in unmappedaddr() argument 128 if (sin6->sin6_family != AF_INET6 || in unmappedaddr() 131 sin4 = (struct sockaddr_in *)sin6; in unmappedaddr() 132 addr = &sin6->sin6_addr.s6_addr[12]; in unmappedaddr() 133 port = sin6->sin6_port; in unmappedaddr() 625 struct sockaddr_in6 *sin6; in ftp_transfer() local 746 sin6 = (struct sockaddr_in6 *)&sa; in ftp_transfer() 748 sin6->sin6_port = htons(port); in ftp_transfer() 834 sin6->sin6_scope_id = 0; in ftp_transfer() 839 htons(sin6->sin6_port)); in ftp_transfer() [all …]
|
/dragonfly/usr.sbin/rpcbind/ |
H A D | util.c | 99 in6_fillscopeid(struct sockaddr_in6 *sin6) in in6_fillscopeid() argument 103 if (IN6_IS_ADDR_LINKLOCAL(&sin6->sin6_addr)) { in in6_fillscopeid() 104 ifindex = ntohs(*(u_int16_t *)&sin6->sin6_addr.s6_addr[2]); in in6_fillscopeid() 105 if (sin6->sin6_scope_id == 0 && ifindex != 0) { in in6_fillscopeid() 106 sin6->sin6_scope_id = ifindex; in in6_fillscopeid() 107 *(u_int16_t *)&sin6->sin6_addr.s6_addr[2] = 0; in in6_fillscopeid()
|