| /freebsd/contrib/libpcap/ |
| H A D | fad-getad.c | 86 * there's an "sa_len" field giving the length of the structure; 94 * Some versions of GNU libc use neither scheme, but has an "SA_LEN()" 96 * versions don't have "SA_LEN()" (as it was in drafts of RFC 2553 109 * - OpenBSD (SA_LEN() is defined) 112 #ifndef SA_LEN 114 #define SA_LEN(addr) ((addr)->sa_len) macro 146 #define SA_LEN(addr) (get_sa_len(addr)) macro 148 #define SA_LEN(addr) (sizeof (struct sockaddr)) macro 151 #endif /* SA_LEN */ 237 addr_size = SA_LEN(addr); in pcapint_findalldevs_interfaces() [all …]
|
| H A D | fad-gifc.c | 72 * there's an "sa_len" field giving the length of the structure; 80 * Some versions of GNU libc use neither scheme, but has an "SA_LEN()" 82 * versions don't have "SA_LEN()" (as it was in drafts of RFC 2553 90 * - AIX 7 (SA_LEN() is not defined, HAVE_STRUCT_SOCKADDR_SA_LEN is defined) 93 #ifndef SA_LEN 95 #define SA_LEN(addr) ((addr)->sa_len) macro 97 #define SA_LEN(addr) (sizeof (struct sockaddr)) macro 99 #endif /* SA_LEN */ 116 * that no address is more than 255 bytes (on systems where the "sa_len" 223 n = SA_LEN(&ifrp->ifr_addr) + sizeof(ifrp->ifr_name); in pcapint_findalldevs_interfaces() [all …]
|
| /freebsd/lib/libc/net/ |
| H A D | getifaddrs.c | 53 #define SA_LEN(sa) sizeof(struct sockaddr) macro 56 #if !defined(SA_LEN) 57 #define SA_LEN(sa) (sa)->sa_len macro 61 #define SA_RLEN(sa) ((sa)->sa_len ? (((sa)->sa_len + SALIGN) & ~SALIGN) : (SALIGN + 1)) 187 if (i == RTAX_NETMASK && SA_LEN(sa) == 0) in getifaddrs() 240 memcpy(data, dl, (size_t)SA_LEN((struct sockaddr *) in getifaddrs() 296 if (SA_LEN(sa) == 0) { in getifaddrs()
|
| H A D | sctp_sys_calls.c | 126 if (at->sa_len != sizeof(struct sockaddr_in)) { in sctp_connectx() 136 if (at->sa_len != sizeof(struct sockaddr_in6)) { in sctp_connectx() 156 at = (struct sockaddr *)((caddr_t)at + at->sa_len); in sctp_connectx() 197 if (sa->sa_len != sizeof(struct sockaddr_in)) { in sctp_bindx() 218 if (sa->sa_len != sizeof(struct sockaddr_in6)) { in sctp_bindx() 243 sa = (struct sockaddr *)((caddr_t)sa + sa->sa_len); in sctp_bindx() 263 if (setsockopt(sd, IPPROTO_SCTP, flags, sa, sa->sa_len) != 0) { in sctp_bindx() 266 sa = (struct sockaddr *)((caddr_t)sa + sa->sa_len); in sctp_bindx() 428 while (((caddr_t)sa < lim) && (sa->sa_len > 0)) { in sctp_getpaddrs() 429 sa = (struct sockaddr *)((caddr_t)sa + sa->sa_len); in sctp_getpaddrs() [all …]
|
| H A D | getnameinfo.3 | 89 .Va sa->sa_len 93 .Va sa->sa_len 179 if (getnameinfo(sa, sa->sa_len, hbuf, sizeof(hbuf), sbuf, 192 if (getnameinfo(sa, sa->sa_len, hbuf, sizeof(hbuf), NULL, 0,
|
| /freebsd/tools/tools/net80211/wlanwatch/ |
| H A D | wlanwatch.c | 156 if (sa->sa_len == 0) in routename() 167 if (in.s_addr == INADDR_ANY || sa->sa_len < 4) in routename() 194 memcpy(&sin6, sa, sa->sa_len); in routename() 198 if (sa->sa_len == sizeof(struct sockaddr_in6) && in routename() 223 u_short *slim = s + ((sa->sa_len + 1) >> 1); in routename() 241 * through a routing socket. Basically we round up sa_len to 244 * The case sa_len == 0 should only apply to empty structures. 247 ( (!(sa) || ((struct sockaddr *)(sa))->sa_len == 0) ? \ 249 1 + ( (((struct sockaddr *)(sa))->sa_len - 1) | (sizeof(long) - 1) ) )
|
| /freebsd/contrib/bearssl/samples/ |
| H A D | server_basic.c | 116 size_t sa_len; in host_bind() local 125 sa_len = sizeof sa4; in host_bind() 133 sa_len = sizeof sa6; in host_bind() 140 sa_len = p->ai_addrlen; in host_bind() 158 if (bind(fd, sa, sa_len) < 0) { in host_bind() 189 socklen_t sa_len; in accept_client() local 193 sa_len = sizeof sa; in accept_client() 194 fd = accept(server_fd, &sa, &sa_len); in accept_client()
|
| /freebsd/tests/sys/net/routing/ |
| H A D | rtsock_common.h | 420 if (a->sa_len != b->sa_len) { in sa_equal_msg_flags() 421 snprintf(msg, sz, "len: %d vs %d", a->sa_len, b->sa_len); in sa_equal_msg_flags() 504 if (memcmp(a, b, a->sa_len)) { in sa_equal_msg_flags() 506 for (i = 0; i < a->sa_len; i++) in sa_equal_msg_flags() 751 ptr += ALIGN(((struct sockaddr *)ptr)->sa_len); in rtsock_add_rtm_sa() 756 memcpy(ptr, sa, sa->sa_len); in rtsock_add_rtm_sa() 768 ptr += ALIGN(((struct sockaddr *)ptr)->sa_len); in rtsock_find_rtm_sa() 784 int sa_len = ALIGN(((struct sockaddr *)ptr)->sa_len); in rtsock_calc_rtm_len() local 785 len += sa_len; in rtsock_calc_rtm_len() 786 ptr += sa_len; in rtsock_calc_rtm_len() [all …]
|
| H A D | rtsock_print.h | 205 printf(" af=inet len=%d addr=%s", sa->sa_len, abuf); in sa_print() 211 printf(" af=inet6 len=%d addr=%s", sa->sa_len, abuf); in sa_print() 244 printf(" af=%d len=%d", sa->sa_family, sa->sa_len); in sa_print() 248 sa_print_hd(hdbuf, sizeof(hdbuf), ((char *)sa), sa->sa_len); in sa_print() 302 ptr += ALIGN(((struct sockaddr *)ptr)->sa_len); in rtsock_print_rtm() 338 ptr += ALIGN(((struct sockaddr *)ptr)->sa_len); in rtsock_print_ifa()
|
| /freebsd/crypto/heimdal/lib/roken/ |
| H A D | getifaddrs.c | 221 sa->sa_len = ifa_sa_len(family, len); in ifa_make_sockaddr() 258 sa->sa_len = ifa_sa_len(family, len); in ifa_make_sockaddr_mask() 651 socklen_t sa_len; in rk_getifaddrs() local 662 sa_len = ifa_sa_len(AF_PACKET, rtapayload); in rk_getifaddrs() 664 sockaddr_size = NLMSG_ALIGN(sa_len); in rk_getifaddrs() 666 dlen += NLMSG_ALIGN(sa_len); in rk_getifaddrs() 668 memset(*sap, 0, sa_len); in rk_getifaddrs() 672 data += NLMSG_ALIGN(sa_len); in rk_getifaddrs() 933 salen = sa->sa_len; in getifaddrs2() 934 sz = max(sz, sizeof(ifr->ifr_name) + sa->sa_len); in getifaddrs2() [all …]
|
| /freebsd/lib/libipsec/ |
| H A D | policy_parse.y | 246 newaddr = malloc(res->ai_addr->sa_len); in parse_sockaddr() 252 memcpy(newaddr, res->ai_addr, res->ai_addr->sa_len); in parse_sockaddr() 324 + (src ? src->sa_len : 0) in set_x_request() 325 + (dst ? dst->sa_len : 0); in set_x_request() 358 memcpy(&pbuf[offset], addr, addr->sa_len); in set_sockaddr() 360 offset += addr->sa_len; in set_sockaddr()
|
| H A D | ipsec_dump_policy.c | 224 sa2 = (struct sockaddr *)(p + sa1->sa_len); in ipsec_dump_ipsecrequest() 225 if (sizeof(*xisr) + sa1->sa_len + sa2->sa_len != in ipsec_dump_ipsecrequest() 292 if (getnameinfo(sa, sa->sa_len, buf, len, NULL, 0, niflags) != 0) in set_address()
|
| H A D | pfkey.c | 372 + PFKEY_ALIGN8(src->sa_len) in pfkey_send_getspi() 374 + PFKEY_ALIGN8(dst->sa_len); in pfkey_send_getspi() 559 + PFKEY_ALIGN8(src->sa_len) in pfkey_send_delete_all() 561 + PFKEY_ALIGN8(dst->sa_len); in pfkey_send_delete_all() 1106 + PFKEY_ALIGN8(src->sa_len) in pfkey_send_x1() 1108 + PFKEY_ALIGN8(dst->sa_len) in pfkey_send_x1() 1244 + PFKEY_ALIGN8(src->sa_len) in pfkey_send_x2() 1246 + PFKEY_ALIGN8(dst->sa_len); in pfkey_send_x2() 1391 + PFKEY_ALIGN8(src->sa_len) in pfkey_send_x4() 1393 + PFKEY_ALIGN8(src->sa_len) in pfkey_send_x4() [all...] |
| /freebsd/sys/rpc/ |
| H A D | replay.c | 124 bcopy(addr, &rce->rce_addr, addr->sa_len); in replay_alloc() 186 && rce->rce_addr.ss_len == addr->sa_len in replay_find() 187 && bcmp(&rce->rce_addr, addr, addr->sa_len) == 0) { in replay_find() 243 && rce->rce_addr.ss_len == addr->sa_len in replay_setreply() 244 && bcmp(&rce->rce_addr, addr, addr->sa_len) == 0) { in replay_setreply()
|
| /freebsd/sys/net/ |
| H A D | if_ipsec.c | 596 src->sa_len != dst->sa_len) in ipsec_ioctl() 599 /* validate sa_len */ in ipsec_ioctl() 603 if (src->sa_len != sizeof(struct sockaddr_in)) in ipsec_ioctl() 609 if (src->sa_len != sizeof(struct sockaddr_in6)) in ipsec_ioctl() 887 bcopy(src, &isr->saidx.dst, src->sa_len); in ipsec_newpolicies() 888 bcopy(dst, &isr->saidx.src, dst->sa_len); in ipsec_newpolicies() 891 bcopy(src, &isr->saidx.src, src->sa_len); in ipsec_newpolicies() 892 bcopy(dst, &isr->saidx.dst, dst->sa_len); in ipsec_newpolicies() 899 sp[i]->spidx.src.sa.sa_len = in ipsec_newpolicies() 900 sp[i]->spidx.dst.sa.sa_len = in ipsec_newpolicies() [all …]
|
| H A D | route.h | 356 * through a routing socket. Basically we round up sa_len to 358 * The case sa_len == 0 should only apply to empty structures. 361 ( (((struct sockaddr *)(sa))->sa_len == 0) ? \ 363 1 + ( (((struct sockaddr *)(sa))->sa_len - 1) | (sizeof(long) - 1) ) ) 366 (((const struct sockaddr *)(a))->sa_len == ((const struct sockaddr *)(b))->sa_len) && \ 367 (bcmp((a), (b), ((const struct sockaddr *)(b))->sa_len) == 0))
|
| H A D | rtsock.c | 125 ( (((struct sockaddr *)(sa))->sa_len == 0) ? \ 127 1 + ( (((struct sockaddr *)(sa))->sa_len - 1) | (sizeof(int) - 1) ) ) 1356 if (cp + sa->sa_len > cplim) { in rt_xaddrs() 1357 RTS_PID_LOG(LOG_DEBUG, "sa_len too big for sa type %d", i); in rt_xaddrs() 1367 if (sa->sa_len == 0) { in rt_xaddrs() 1459 gw->sa_len); in cleanup_xaddrs_gateway() 1476 gw->sa_len); in cleanup_xaddrs_gateway() 1526 const int sa_len = sizeof(struct sockaddr_in); in cleanup_xaddrs_inet() local 1562 if ((dst_sa = (struct sockaddr_in *)alloc_sockaddr_aligned(lb, sa_len)) == NULL) in cleanup_xaddrs_inet() 1568 if ((mask_sa = (struct sockaddr_in *)alloc_sockaddr_aligned(lb, sa_len)) == NULL) in cleanup_xaddrs_inet() [all …]
|
| /freebsd/tests/sys/kern/ |
| H A D | socket_msg_trunc.c | 57 rc = sendto(cs, buf, sz, 0, sa, sa->sa_len); in check_recvmsg() 94 rc = bind(ss, sa, sa->sa_len); in ATF_TC_BODY() 121 rc = bind(ss, sa, sa->sa_len); in ATF_TC_BODY() 146 rc = bind(ss, sa, sa->sa_len); in ATF_TC_BODY()
|
| H A D | socket_msg_waitall.c | 74 ATF_REQUIRE_MSG(bind(s, sa, sa->sa_len) == 0, in close_test() 78 ATF_REQUIRE_MSG(getsockname(s, sa, &(socklen_t){ sa->sa_len }) == 0, in close_test() 90 memcpy(&p.sa, sa, sa->sa_len); in close_test()
|
| /freebsd/sys/net/route/ |
| H A D | nhop_ctl.c | 718 memcpy(&nh->gw_sa, &nh_orig->gw_sa, nh_orig->gw_sa.sa_len); in nhop_copy() 739 memset(&nh->gw_buf[nh->gw_sa.sa_len], 0, sizeof(nh->gw_buf) - nh->gw_sa.sa_len); in nhop_set_direct_gw() 767 if (gw->sa_len > sizeof(nh->gw_buf)) { in nhop_set_gw() 769 gw->sa_family, gw->sa_len); in nhop_set_gw() 780 memcpy(&nh->gw_sa, gw, gw->sa_len); in nhop_set_gw() 781 memset(&nh->gw_buf[gw->sa_len], 0, sizeof(nh->gw_buf) - gw->sa_len); in nhop_set_gw() 1256 addrs_len += gw_sa->sa_len; in dump_nhop_entry() 1267 addrs_len += src_sa->sa_len; in dump_nhop_entry() 1276 error = SYSCTL_OUT(w, gw_sa, gw_sa->sa_len); in dump_nhop_entry() 1278 error = SYSCTL_OUT(w, src_sa, src_sa->sa_len); in dump_nhop_entry()
|
| /freebsd/tests/sys/netinet/ |
| H A D | socket_afinet.c | 66 * sa_len gets set from the syscall argument in getsockaddr(9), in ATF_TC_BODY() 367 if (bind(s, sa, sa->sa_len) == 0) in child_bind() 376 if (bind(s, sa, sa->sa_len) == 0) in child_bind() 544 error = bind(sd[0], sinp, sinp->sa_len); in bind_connected_port_test() 549 error = getsockname(sd[0], sinp, &(socklen_t){ sinp->sa_len }); in bind_connected_port_test() 555 error = connect(sd[1], sinp, sinp->sa_len); in bind_connected_port_test() 557 slen = sinp->sa_len; in bind_connected_port_test()
|
| H A D | tcp_connect_port_test.c | 183 error = bind(lsock, addr, addr->sa_len); in connect_loop() 200 ATF_REQUIRE_MSG(su_srvr.saddr.sa_len == (domain == PF_INET ? in connect_loop() 202 "unexpected sa_len size"); in connect_loop() 211 error = connect(csock, &su_srvr.saddr, su_srvr.saddr.sa_len); in connect_loop()
|
| /freebsd/contrib/llvm-project/lldb/source/Host/common/ |
| H A D | TCPSocket.cpp | 246 socklen_t sa_len = listen_address.GetLength(); in Listen() local 247 if (getsockname(fd, &listen_address.sockaddr(), &sa_len) == 0) in Listen() 278 socklen_t sa_len = AcceptAddr.GetMaxLength(); in Accept() local 281 AcceptSocket(fd, &AcceptAddr.sockaddr(), &sa_len, error); in Accept()
|
| /freebsd/contrib/bsnmp/lib/ |
| H A D | support.h | 90 ( (!(sa) || ((struct sockaddr *)(sa))->sa_len == 0) ? \ 92 1 + ( (((struct sockaddr *)(sa))->sa_len - 1) | (sizeof(long) - 1) ) )
|
| /freebsd/usr.sbin/mtest/ |
| H A D | mtest.c | 142 assert(sua->sa.sa_len == sub->sa.sa_len); in su_cmp() 143 return (memcmp(sua, sub, sua->sa.sa_len)); in su_cmp() 588 &su.sa, su.sa.sa_len, fmode, n, &sources[0].ss) != 0) in process_cmd() 616 &su.sa, su.sa.sa_len, &fmode, &n, NULL) != 0) { in process_cmd() 725 su.sa.sa_len, &fmode, &nsrc, &sources[0].ss) != 0) { in process_cmd() 746 error = getnameinfo(&psu->sa, psu->sa.sa_len, in process_cmd()
|