| /xnu-12377.1.9/tests/ |
| H A D | route_output_stack_oflow_56033075.c | 37 sa->sa_len = sizeof(struct sockaddr_storage) + 1; 38 memset(&sa->sa_data[0], 0xff, sa->sa_len); 39 len += ROUNDUP32(sa->sa_len); 44 sa->sa_len = sizeof(struct sockaddr_storage) + 1; 45 memset(&sa->sa_data[0], 0xff, sa->sa_len); 46 len += ROUNDUP32(sa->sa_len); 51 sa->sa_len = sizeof(struct sockaddr_storage) + 1; 52 memset(&sa->sa_data[0], 0x41, sa->sa_len); 53 len += ROUNDUP32(sa->sa_len); 70 sa->sa_len = sizeof(struct sockaddr_storage); [all …]
|
| H A D | inet_transfer.c | 99 addr->sa.sa_len = sizeof(struct sockaddr_in); in inet_sockaddr_init() 101 addr->sa.sa_len = sizeof(struct sockaddr_in6); in inet_sockaddr_init() 281 if (bind(s, &server->addr.sa, server->addr.sa.sa_len) < 0) { in inet_socket_init_server() 366 if (connect(client->sock_fd, &client->addr.sa, client->addr.sa.sa_len) in inet_socket_client_connect() 452 socklen_t sa_len = sizeof(sa); in send_receive() local 491 &sa.sa, &sa_len); in send_receive() 509 if (need_connect && connect(recv_fd, &sa.sa, sa_len) < 0) { in send_receive()
|
| H A D | sioc-if-addr-bounds.c | 219 memcpy(&sdl, sa, MIN(sizeof(sdl), sa->sa_len)); in print_sockaddr_dl() 242 memcpy(&sin, sa, MIN(sizeof(sin), sa->sa_len)); in print_sockaddr_in() 262 memcpy(&sin6, sa, MIN(sizeof(sin6), sa->sa_len)); in print_sockaddr_in6() 280 snprint_dottedhex(buffer, sizeof(buffer), sa->sa_data, sa->sa_len - 2); in print_sockaddr() 284 sa->sa_len, sa->sa_family, buffer, in print_sockaddr() 292 ((caddr_t)p + (p->sa_len ? ROUNDUP(p->sa_len, sizeof(u_int32_t)) : \ 304 if (sa->sa_len < sizeof(struct sockaddr)) { in get_rti_info() 307 len += sa->sa_len; in get_rti_info() 326 if (sa->sa_len == 0) { in print_address() 332 if (sa->sa_len == 1) { in print_address() [all …]
|
| H A D | udp_kao_opt.c | 91 T_ASSERT_POSIX_SUCCESS(connect(s, &sa.sa, sa.sa.sa_len), NULL); in set_udp_kao_opt()
|
| /xnu-12377.1.9/bsd/netinet/ |
| H A D | ip_encap.c | 327 if (sp->sa_len > sizeof(new_ep->src) || dp->sa_len > sizeof(new_ep->dst)) { in encap_attach() 331 if (sp->sa_len != dp->sa_len) { in encap_attach() 351 if (ep->src.ss_len != sp->sa_len || in encap_attach() 352 SOCKADDR_CMP(&ep->src, sp, sp->sa_len) != 0 || in encap_attach() 353 SOCKADDR_CMP(&ep->srcmask, sm, sp->sa_len) != 0) { in encap_attach() 356 if (ep->dst.ss_len != dp->sa_len || in encap_attach() 357 SOCKADDR_CMP(&ep->dst, dp, dp->sa_len) != 0 || in encap_attach() 358 SOCKADDR_CMP(&ep->dstmask, dm, dp->sa_len) != 0) { in encap_attach() 368 SOCKADDR_COPY(sp, &new_ep->src, sp->sa_len); in encap_attach() 369 SOCKADDR_COPY(sm, &new_ep->srcmask, sp->sa_len); in encap_attach() [all …]
|
| H A D | mptcp_usrreq.c | 323 dst->sa_len != sizeof(mpte->__mpte_dst_v4)) { in mptcp_usr_connectx() 325 __func__, (unsigned long)VM_KERNEL_ADDRPERM(mpte), dst->sa_len); in mptcp_usr_connectx() 331 dst->sa_len != sizeof(mpte->__mpte_dst_v6)) { in mptcp_usr_connectx() 333 __func__, (unsigned long)VM_KERNEL_ADDRPERM(mpte), dst->sa_len); in mptcp_usr_connectx() 348 SOCKADDR_COPY(dst, &mpte->mpte_dst, dst->sa_len); in mptcp_usr_connectx() 351 SOCKADDR_COPY(dst, &mpte->mpte_sub_dst_v4, dst->sa_len); in mptcp_usr_connectx() 353 SOCKADDR_COPY(dst, &mpte->mpte_sub_dst_v6, dst->sa_len); in mptcp_usr_connectx() 364 src->sa_len != sizeof(mpte->__mpte_src_v4)) { in mptcp_usr_connectx() 366 __func__, (unsigned long)VM_KERNEL_ADDRPERM(mpte), src->sa_len); in mptcp_usr_connectx() 372 src->sa_len != sizeof(mpte->__mpte_src_v6)) { in mptcp_usr_connectx() [all …]
|
| /xnu-12377.1.9/bsd/net/ |
| H A D | if_gif.c | 741 if (src->sa_len != sizeof(struct sockaddr_in)) { in gif_ioctl() 747 if (src->sa_len != sizeof(struct sockaddr_in6)) { in gif_ioctl() 757 if (dst->sa_len != sizeof(struct sockaddr_in)) { in gif_ioctl() 763 if (dst->sa_len != sizeof(struct sockaddr_in6)) { in gif_ioctl() 820 sc2->gif_pdst->sa_len != dst->sa_len || in gif_ioctl() 822 sc2->gif_psrc->sa_len != src->sa_len) { in gif_ioctl() 828 if (SOCKADDR_CMP(sc2->gif_pdst, dst, dst->sa_len) == 0 && in gif_ioctl() 829 SOCKADDR_CMP(sc2->gif_psrc, src, src->sa_len) == 0) { in gif_ioctl() 863 kfree_data(sc->gif_psrc, sc->gif_psrc->sa_len); in gif_ioctl() 865 sa = SA(kalloc_data(src->sa_len, Z_WAITOK)); in gif_ioctl() [all …]
|
| H A D | route.c | 355 (sa)->sa_len < sizeof (struct sockaddr_in)) \ 361 (sa)->sa_len < sizeof (struct sockaddr_in6)) \ 380 .sa_len = sizeof(struct sockaddr_in), 740 if (sa->sa_len <= skip) { in sa_trim() 744 for (cp = base + (sa->sa_len - skip); cp > base && cp[-1] == 0;) { in sa_trim() 748 sa->sa_len = (uint8_t)(cp - base) + skip; in sa_trim() 749 if (sa->sa_len < skip) { in sa_trim() 752 sa->sa_len, skip); in sa_trim() 754 } else if (sa->sa_len == skip) { in sa_trim() 756 sa->sa_len = 0; in sa_trim() [all …]
|
| H A D | ndrv.c | 330 if (nam->sa_len < sizeof(struct sockaddr_ndrv)) { in ndrv_connect() 338 MIN(sizeof(struct sockaddr_ndrv), nam->sa_len)); in ndrv_connect() 948 kfree_data(ndrv_multi->addr, ndrv_multi->addr->sa_len); in ndrv_multiaddr_free() 980 if (result == 0 && sopt->sopt_valsize != ndrv_multi->addr->sa_len) { in ndrv_do_add_multicast() 1063 if (result == 0 && sopt->sopt_valsize != multi_addr->sa_len) { in ndrv_do_remove_multicast() 1100 if ((inAddr->sa_len == cur->addr->sa_len) && in ndrv_have_multicast() 1101 (SOCKADDR_CMP(cur->addr, inAddr, inAddr->sa_len) == 0)) { in ndrv_have_multicast()
|
| H A D | radix.h | 246 uint8_t sa_len = *((uint8_t*)mask); in rn_set_mask() local 253 allocation_size = allocation_size < sa_len ? sa_len : allocation_size; in rn_set_mask()
|
| H A D | if.h | 376 ((ifr).ifr_addr.sa_len > sizeof (struct sockaddr) ? \ 378 (ifr).ifr_addr.sa_len) : sizeof (struct ifreq))
|
| H A D | raw_usrreq.c | 121 if (rp->rcb_laddr && SOCKADDR_CMP(rp->rcb_laddr, dst, rp->rcb_laddr->sa_len) != 0) { in raw_input() 124 if (rp->rcb_faddr && SOCKADDR_CMP(rp->rcb_faddr, src, rp->rcb_faddr->sa_len) != 0) { in raw_input()
|
| H A D | rtsock.c | 101 static struct sockaddr route_dst = { .sa_len = 2, .sa_family = PF_ROUTE, .sa_data = { 0, } }; 102 static struct sockaddr route_src = { .sa_len = 2, .sa_family = PF_ROUTE, .sa_data = { 0, } }; 103 static struct sockaddr sa_zero = { .sa_len = sizeof(sa_zero), .sa_family = AF_INET, .sa_data = { … 418 info.rti_info[RTAX_DST]->sa_len != sizeof(struct sockaddr_in)) { in route_output() 420 if (info.rti_info[RTAX_DST]->sa_len < in route_output() 433 info.rti_info[RTAX_DST]->sa_len < sizeof(struct sockaddr_in6)) { in route_output() 439 info.rti_info[RTAX_GATEWAY]->sa_len != sizeof(struct sockaddr_in)) { in route_output() 441 if (info.rti_info[RTAX_GATEWAY]->sa_len < in route_output() 453 info.rti_info[RTAX_GATEWAY]->sa_len < sizeof(struct sockaddr_in6)) { in route_output() 463 if (t != NULL && SOCKADDR_CMP(genmask, rn_get_key(t), genmask->sa_len) == 0) { in route_output() [all …]
|
| H A D | if.c | 1063 if (sa1->sa_len != sa2->sa_len) { in sa_equal() 1067 return SOCKADDR_CMP(sa1, sa2, sa1->sa_len) == 0; in sa_equal() 1099 ifa->ifa_broadaddr->sa_len != 0 && in ifa_ifwithaddr_locked() 1241 ifa->ifa_broadaddr->sa_len != 0 && in ifa_ifwithaddr_scoped_locked() 1369 + ifa->ifa_netmask->sa_len; in ifa_ifwithnet_common() 1494 + ifa->ifa_netmask->sa_len; in ifaof_ifpforaddr() 4095 if (ifr->ifr_addr.sa_len > sizeof(struct sockaddr)) { in ifioctl_ifreq() 4096 ifr->ifr_addr.sa_len = sizeof(struct sockaddr); in ifioctl_ifreq() 4192 ifr->ifr_addr.sa_len = sdl->sdl_alen; in ifioctl_ifreq() 4531 ifr->ifr_addr.sa_len < 16) { in ifioctl_ifreq() [all …]
|
| H A D | kpi_interface.c | 2333 SOCKADDR_COPY(ifa->ifa_addr, sdl, SA(ifa->ifa_addr)->sa_len); in ifnet_lladdr_copy_bytes_internal() 2477 if (maddr->sa_len < ETHER_ADDR_LEN + in ifnet_add_multicast() 2782 copylen = (addr_size >= ifa->ifa_addr->sa_len) ? in ifaddr_address() 2783 ifa->ifa_addr->sa_len : addr_size; in ifaddr_address() 2786 if (ifa->ifa_addr->sa_len > addr_size) { in ifaddr_address() 2810 copylen = (addr_size >= ifa->ifa_dstaddr->sa_len) ? in ifaddr_dstaddress() 2811 ifa->ifa_dstaddr->sa_len : addr_size; in ifaddr_dstaddress() 2814 if (ifa->ifa_dstaddr->sa_len > addr_size) { in ifaddr_dstaddress() 2838 copylen = addr_size >= ifa->ifa_netmask->sa_len ? in ifaddr_netmask() 2839 ifa->ifa_netmask->sa_len : addr_size; in ifaddr_netmask() [all …]
|
| /xnu-12377.1.9/bsd/kern/ |
| H A D | kpi_socket.c | 194 SOCKADDR_COPY(sa, from, MIN(fromlen, sa->sa_len)); in sock_accept_common() 240 if (to->sa_len > sizeof(ss)) { in sock_bind() 241 sa = kalloc_data(to->sa_len, Z_WAITOK | Z_ZERO | Z_NOFAIL); in sock_bind() 245 SOCKADDR_COPY(to, sa, to->sa_len); in sock_bind() 250 kfree_data(sa, sa->sa_len); in sock_bind() 268 if (to->sa_len > sizeof(ss)) { in sock_connect() 269 sa = kalloc_data(to->sa_len, in sock_connect() 277 SOCKADDR_COPY(to, sa, to->sa_len); in sock_connect() 331 kfree_data(sa, sa->sa_len); in sock_connect() 436 SOCKADDR_COPY(sa, peername, MIN(peernamelen, sa->sa_len)); in sock_getpeername() [all …]
|
| H A D | uipc_syscalls.c | 676 socklen_t sa_len; in accept_nocancel() local 679 sa_len = sa->sa_len; in accept_nocancel() 680 namelen = MIN(namelen, sa_len); in accept_nocancel() 684 namelen = sa_len; in accept_nocancel() 1977 socklen_t sa_len = 0; in copyout_sa() local 1987 sa_len = fromsa->sa_len; in copyout_sa() 1988 len = MIN((unsigned int)len, sa_len); in copyout_sa() 1994 *namelen = sa_len; in copyout_sa() 2003 socklen_t sa_len = 0; in copyout_maddr() local 2015 sa_len = fromsa->sa_len; in copyout_maddr() [all …]
|
| /xnu-12377.1.9/bsd/netkey/ |
| H A D | key_debug.c | 486 + addr->sa_len); 580 ((struct sockaddr *)&spidx->src)->sa_len); 583 ((struct sockaddr *)&spidx->dst)->sa_len); 602 ((struct sockaddr *)&saidx->src)->sa_len); 605 ((struct sockaddr *)&saidx->dst)->sa_len); 767 printf("sockaddr{ len=%u family=%u", addr->sa_len, addr->sa_family);
|
| H A D | key.c | 375 if (s) { SOCKADDR_COPY((s), &(idx)->src, (SA(s))->sa_len); } \ 376 if (d) { SOCKADDR_COPY((d), &(idx)->dst, (SA(d))->sa_len); } \ 377 if (s_s) { SOCKADDR_COPY((s_s), &(idx)->src_range.start, (SA(s_s))->sa_len); } \ 378 if (s_e) { SOCKADDR_COPY((s_e), &(idx)->src_range.end, (SA(s_e))->sa_len); } \ 379 if (d_s) { SOCKADDR_COPY((d_s), &(idx)->dst_range.start, (SA(d_s))->sa_len); } \ 380 if (d_e) { SOCKADDR_COPY((d_e), &(idx)->dst_range.end, (SA(d_e))->sa_len); } \ 393 SOCKADDR_COPY((s), &(idx)->src, (SA(s))->sa_len); \ 394 SOCKADDR_COPY((d), &(idx)->dst, (SA(d))->sa_len); \ 841 if (isrc->sa_len > sizeof(spidx.src) || in key_gettunnel() 842 idst->sa_len > sizeof(spidx.dst)) { in key_gettunnel() [all …]
|
| /xnu-12377.1.9/bsd/skywalk/nexus/flowswitch/flow/ |
| H A D | flow_manager.c | 640 uint8_t sa_len; in flow_req_prepare() local 643 sa_len = sizeof(struct sockaddr_in); in flow_req_prepare() 651 if ((has_saddr && SIN(saddr)->sin_len != sa_len) || in flow_req_prepare() 652 (has_daddr && SIN(daddr)->sin_len != sa_len)) { in flow_req_prepare() 673 sa_len = sizeof(struct sockaddr_in6); in flow_req_prepare() 680 if ((has_saddr && SIN6(saddr)->sin6_len != sa_len) || in flow_req_prepare() 681 (has_daddr && SIN6(daddr)->sin6_len != sa_len)) { in flow_req_prepare() 721 SA(saddr)->sa_len = SA(daddr)->sa_len = sa_len; in flow_req_prepare()
|
| /xnu-12377.1.9/tests/skywalk/ |
| H A D | skt_fswbinds.c | 63 nfr.nfr_saddr.sa.sa_len = sizeof(struct sockaddr_in); in skt_fswbind_common() 95 nfr.nfr_saddr.sa.sa_len = sizeof(struct sockaddr_in); in skt_fswbind_common()
|
| H A D | skt_flowswitch_ns_reserve.c | 131 laddr.sa.sa_len = saddr.sa.sa_len; in skt_flowswitch_ns_bsd() 150 error = bind(lsock, &saddr.sa, saddr.sa.sa_len); in skt_flowswitch_ns_bsd() 174 error = connect(wsock, &saddr.sa, saddr.sa.sa_len); in skt_flowswitch_ns_bsd() 331 error = bind(lsock, &saddr.sa, saddr.sa.sa_len); in skt_flowswitch_ns_sky() 344 error = bind(lsock, &saddr.sa, saddr.sa.sa_len); in skt_flowswitch_ns_sky() 460 error = bind(*lsock, &bsd_saddr.sa, bsd_saddr.sa.sa_len); in skt_ns_sock_bind() 889 nfr.nfr_saddr.sa.sa_len = sizeof(struct sockaddr_in); in skt_flowswitch_ns_reserve_main()
|
| /xnu-12377.1.9/bsd/nfs/ |
| H A D | nfs_socket.c | 152 if (sa1->sa_len != sa2->sa_len) { in nfs_sockaddr_cmp() 153 return (sa1->sa_len < sa2->sa_len) ? -1 : 1; in nfs_sockaddr_cmp() 302 msg.msg_namelen = sendnam->sa_len; in nfsrv_send()
|
| /xnu-12377.1.9/bsd/skywalk/core/ |
| H A D | skywalk.c | 850 ASSERT(sa->sa_len == sizeof(struct sockaddr_in)); in sk_sa_has_addr() 853 ASSERT(sa->sa_len == sizeof(struct sockaddr_in6)); in sk_sa_has_addr() 865 ASSERT(sa->sa_len == sizeof(struct sockaddr_in)); in sk_sa_has_port() 868 ASSERT(sa->sa_len == sizeof(struct sockaddr_in6)); in sk_sa_has_port() 881 ASSERT(sa->sa_len == sizeof(struct sockaddr_in)); in sk_sa_get_port() 884 ASSERT(sa->sa_len == sizeof(struct sockaddr_in6)); in sk_sa_get_port()
|
| /xnu-12377.1.9/bsd/sys/ |
| H A D | socket.h | 448 __uint8_t sa_len; /* total length */ member 460 __uint8_t sa_len; member
|