| /xnu-10063.141.1/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 | inet6_addr_mode.c | 69 if ((cp + sa->sa_len) > cplim) { in rt_xaddrs() 73 cp += ROUNDUP(sa->sa_len); in rt_xaddrs()
|
| 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-10063.141.1/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 | 322 dst->sa_len != sizeof(mpte->__mpte_dst_v4)) { in mptcp_usr_connectx() 324 __func__, (unsigned long)VM_KERNEL_ADDRPERM(mpte), dst->sa_len); in mptcp_usr_connectx() 330 dst->sa_len != sizeof(mpte->__mpte_dst_v6)) { in mptcp_usr_connectx() 332 __func__, (unsigned long)VM_KERNEL_ADDRPERM(mpte), dst->sa_len); in mptcp_usr_connectx() 347 SOCKADDR_COPY(dst, &mpte->mpte_dst, dst->sa_len); in mptcp_usr_connectx() 350 SOCKADDR_COPY(dst, &mpte->mpte_sub_dst_v4, dst->sa_len); in mptcp_usr_connectx() 352 SOCKADDR_COPY(dst, &mpte->mpte_sub_dst_v6, dst->sa_len); in mptcp_usr_connectx() 363 src->sa_len != sizeof(mpte->__mpte_src_v4)) { in mptcp_usr_connectx() 365 __func__, (unsigned long)VM_KERNEL_ADDRPERM(mpte), src->sa_len); in mptcp_usr_connectx() 371 src->sa_len != sizeof(mpte->__mpte_src_v6)) { in mptcp_usr_connectx() [all …]
|
| /xnu-10063.141.1/bsd/net/ |
| H A D | if_gif.c | 744 if (src->sa_len != sizeof(struct sockaddr_in)) { in gif_ioctl() 750 if (src->sa_len != sizeof(struct sockaddr_in6)) { in gif_ioctl() 760 if (dst->sa_len != sizeof(struct sockaddr_in)) { in gif_ioctl() 766 if (dst->sa_len != sizeof(struct sockaddr_in6)) { in gif_ioctl() 823 sc2->gif_pdst->sa_len != dst->sa_len || in gif_ioctl() 825 sc2->gif_psrc->sa_len != src->sa_len) { in gif_ioctl() 831 if (SOCKADDR_CMP(sc2->gif_pdst, dst, dst->sa_len) == 0 && in gif_ioctl() 832 SOCKADDR_CMP(sc2->gif_psrc, src, src->sa_len) == 0) { in gif_ioctl() 866 kfree_data(sc->gif_psrc, sc->gif_psrc->sa_len); in gif_ioctl() 868 sa = SA(kalloc_data(src->sa_len, Z_WAITOK)); in gif_ioctl() [all …]
|
| H A D | route.c | 343 (sa)->sa_len < sizeof (struct sockaddr_in)) \ 349 (sa)->sa_len < sizeof (struct sockaddr_in6)) \ 366 .sa_len = sizeof(struct sockaddr_in), 681 if (sa->sa_len <= skip) { in sa_trim() 685 for (cp = base + (sa->sa_len - skip); cp > base && cp[-1] == 0;) { in sa_trim() 689 sa->sa_len = (uint8_t)(cp - base) + skip; in sa_trim() 690 if (sa->sa_len < skip) { in sa_trim() 693 sa->sa_len, skip); in sa_trim() 695 } else if (sa->sa_len == skip) { in sa_trim() 697 sa->sa_len = 0; in sa_trim() [all …]
|
| H A D | ndrv.c | 309 if (nam->sa_len < sizeof(struct sockaddr_ndrv)) { in ndrv_connect() 316 bcopy((caddr_t) nam, (caddr_t) np->nd_faddr, MIN(sizeof(struct sockaddr_ndrv), nam->sa_len)); in ndrv_connect() 948 if (result == 0 && sopt->sopt_valsize != ndrv_multi->addr->sa_len) { in ndrv_do_add_multicast() 1027 if (result == 0 && sopt->sopt_valsize != multi_addr->sa_len) { in ndrv_do_remove_multicast() 1052 ndrv_multiaddr_free(ndrv_entry, ndrv_entry->addr->sa_len); in ndrv_do_remove_multicast() 1064 if ((inAddr->sa_len == cur->addr->sa_len) && in ndrv_have_multicast() 1065 (bcmp(cur->addr, inAddr, inAddr->sa_len) == 0)) { in ndrv_have_multicast() 1086 ndrv_multiaddr_free(cur, cur->addr->sa_len); in ndrv_remove_all_multicast()
|
| H A D | rtsock.c | 99 static struct sockaddr route_dst = { .sa_len = 2, .sa_family = PF_ROUTE, .sa_data = { 0, } }; 100 static struct sockaddr route_src = { .sa_len = 2, .sa_family = PF_ROUTE, .sa_data = { 0, } }; 101 static struct sockaddr sa_zero = { .sa_len = sizeof(sa_zero), .sa_family = AF_INET, .sa_data = { … 163 (x += ROUNDUP32((n)->sa_len)); \ 395 info.rti_info[RTAX_DST]->sa_len != sizeof(struct sockaddr_in)) { in route_output() 397 if (info.rti_info[RTAX_DST]->sa_len < in route_output() 409 info.rti_info[RTAX_DST]->sa_len < sizeof(struct sockaddr_in6)) { in route_output() 415 info.rti_info[RTAX_GATEWAY]->sa_len != sizeof(struct sockaddr_in)) { in route_output() 417 if (info.rti_info[RTAX_GATEWAY]->sa_len < in route_output() 428 info.rti_info[RTAX_GATEWAY]->sa_len < sizeof(struct sockaddr_in6)) { in route_output() [all …]
|
| H A D | if.c | 1009 if (sa1->sa_len != sa2->sa_len) { in sa_equal() 1013 return SOCKADDR_CMP(sa1, sa2, sa1->sa_len) == 0; in sa_equal() 1045 ifa->ifa_broadaddr->sa_len != 0 && in ifa_ifwithaddr_locked() 1187 ifa->ifa_broadaddr->sa_len != 0 && in ifa_ifwithaddr_scoped_locked() 1311 cplim = ifa->ifa_netmask->sa_len + in ifa_ifwithnet_common() 1432 cplim = ifa->ifa_netmask->sa_len + in ifaof_ifpforaddr() 3941 if (ifr->ifr_addr.sa_len > sizeof(struct sockaddr)) { in ifioctl_ifreq() 3942 ifr->ifr_addr.sa_len = sizeof(struct sockaddr); in ifioctl_ifreq() 4038 ifr->ifr_addr.sa_len = sdl->sdl_alen; in ifioctl_ifreq() 4330 ifr->ifr_addr.sa_len < 16) { in ifioctl_ifreq() [all …]
|
| H A D | if.h | 379 ((ifr).ifr_addr.sa_len > sizeof (struct sockaddr) ? \ 381 (ifr).ifr_addr.sa_len) : sizeof (struct ifreq))
|
| H A D | kpi_interface.c | 2405 if (maddr->sa_len < ETHER_ADDR_LEN + in ifnet_add_multicast() 2680 copylen = (addr_size >= ifa->ifa_addr->sa_len) ? in ifaddr_address() 2681 ifa->ifa_addr->sa_len : addr_size; in ifaddr_address() 2684 if (ifa->ifa_addr->sa_len > addr_size) { in ifaddr_address() 2708 copylen = (addr_size >= ifa->ifa_dstaddr->sa_len) ? in ifaddr_dstaddress() 2709 ifa->ifa_dstaddr->sa_len : addr_size; in ifaddr_dstaddress() 2712 if (ifa->ifa_dstaddr->sa_len > addr_size) { in ifaddr_dstaddress() 2736 copylen = addr_size >= ifa->ifa_netmask->sa_len ? in ifaddr_netmask() 2737 ifa->ifa_netmask->sa_len : addr_size; in ifaddr_netmask() 2740 if (ifa->ifa_netmask->sa_len > addr_size) { in ifaddr_netmask() [all …]
|
| H A D | if_private.h | 384 ((ifr).ifr_addr.sa_len > sizeof (struct sockaddr) ? \ 386 (ifr).ifr_addr.sa_len) : sizeof (struct ifreq))
|
| H A D | ether_inet6_pr_module.c | 199 if (proto_addr->sa_len < sizeof(struct sockaddr_in6)) { in ether_inet6_resolve_multi()
|
| /xnu-10063.141.1/bsd/kern/ |
| H A D | kpi_socket.c | 193 if (fromlen > sa->sa_len) { in sock_accept_common() 194 fromlen = sa->sa_len; in sock_accept_common() 242 if (to->sa_len > sizeof(ss)) { in sock_bind() 243 sa = kalloc_data(to->sa_len, Z_WAITOK | Z_ZERO | Z_NOFAIL); in sock_bind() 247 memcpy(sa, to, to->sa_len); in sock_bind() 252 kfree_data(sa, sa->sa_len); in sock_bind() 270 if (to->sa_len > sizeof(ss)) { in sock_connect() 271 sa = kalloc_data(to->sa_len, in sock_connect() 279 memcpy(sa, to, to->sa_len); in sock_connect() 333 kfree_data(sa, sa->sa_len); in sock_connect() [all …]
|
| H A D | uipc_syscalls.c | 669 socklen_t sa_len; in accept_nocancel() local 672 sa_len = sa->sa_len; in accept_nocancel() 673 namelen = MIN(namelen, sa_len); in accept_nocancel() 677 namelen = sa_len; in accept_nocancel() 1972 socklen_t sa_len = 0; in copyout_sa() local 1982 sa_len = fromsa->sa_len; in copyout_sa() 1983 len = MIN((unsigned int)len, sa_len); in copyout_sa() 1989 *namelen = sa_len; in copyout_sa() 1998 socklen_t sa_len = 0; in copyout_maddr() local 2010 sa_len = fromsa->sa_len; in copyout_maddr() [all …]
|
| H A D | uipc_domain.c | 1185 VERIFY(p_laddr->sa_len <= sizeof(p_protoctl_ev->protoctl_ev_arg.laddr)); in protoctl_event_enqueue_nwk_wq_entry() 1187 SOCKADDR_COPY(SIN6(p_laddr), dst, p_laddr->sa_len); in protoctl_event_enqueue_nwk_wq_entry() 1191 VERIFY(p_raddr->sa_len <= sizeof(p_protoctl_ev->protoctl_ev_arg.raddr)); in protoctl_event_enqueue_nwk_wq_entry() 1193 SOCKADDR_COPY(SIN6(p_raddr), dst, p_raddr->sa_len); in protoctl_event_enqueue_nwk_wq_entry()
|
| /xnu-10063.141.1/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 | 368 if (s) bcopy((s), &(idx)->src, ((struct sockaddr *)(s))->sa_len); \ 369 if (d) bcopy((d), &(idx)->dst, ((struct sockaddr *)(d))->sa_len); \ 370 if (s_s) bcopy((s_s), &(idx)->src_range.start, ((struct sockaddr *)(s_s))->sa_len); \ 371 if (s_e) bcopy((s_e), &(idx)->src_range.end, ((struct sockaddr *)(s_e))->sa_len); \ 372 if (d_s) bcopy((d_s), &(idx)->dst_range.start, ((struct sockaddr *)(d_s))->sa_len); \ 373 if (d_e) bcopy((d_e), &(idx)->dst_range.end, ((struct sockaddr *)(d_e))->sa_len); \ 386 bcopy((s), &(idx)->src, ((const struct sockaddr *)(s))->sa_len); \ 387 bcopy((d), &(idx)->dst, ((const struct sockaddr *)(d))->sa_len); \ 827 if (isrc->sa_len > sizeof(spidx.src) || in key_gettunnel() 828 idst->sa_len > sizeof(spidx.dst)) { in key_gettunnel() [all …]
|
| H A D | keysock.c | 90 struct sockaddr key_dst = { .sa_len = 2, .sa_family = PF_KEY, .sa_data = {0, 0, 0, 0, 0, 0, 0, 0, 0… 91 struct sockaddr key_src = { .sa_len = 2, .sa_family = PF_KEY, .sa_data = {0, 0, 0, 0, 0, 0, 0, 0, 0…
|
| /xnu-10063.141.1/bsd/skywalk/nexus/flowswitch/flow/ |
| H A D | flow_manager.c | 635 uint8_t sa_len; in flow_req_prepare() local 638 sa_len = sizeof(struct sockaddr_in); in flow_req_prepare() 646 if ((has_saddr && SIN(saddr)->sin_len != sa_len) || in flow_req_prepare() 647 (has_daddr && SIN(daddr)->sin_len != sa_len)) { in flow_req_prepare() 668 sa_len = sizeof(struct sockaddr_in6); in flow_req_prepare() 675 if ((has_saddr && SIN6(saddr)->sin6_len != sa_len) || in flow_req_prepare() 676 (has_daddr && SIN6(daddr)->sin6_len != sa_len)) { in flow_req_prepare() 716 SA(saddr)->sa_len = SA(daddr)->sa_len = sa_len; in flow_req_prepare()
|
| /xnu-10063.141.1/bsd/nfs/ |
| H A D | nfs_socket.c | 119 if (sa1->sa_len != sa2->sa_len) { in nfs_sockaddr_cmp() 120 return (sa1->sa_len < sa2->sa_len) ? -1 : 1; in nfs_sockaddr_cmp() 268 msg.msg_namelen = sendnam->sa_len; in nfsrv_send()
|
| /xnu-10063.141.1/bsd/skywalk/core/ |
| H A D | skywalk.c | 895 ASSERT(sa->sa_len == sizeof(struct sockaddr_in)); in sk_sa_has_addr() 898 ASSERT(sa->sa_len == sizeof(struct sockaddr_in6)); in sk_sa_has_addr() 910 ASSERT(sa->sa_len == sizeof(struct sockaddr_in)); in sk_sa_has_port() 913 ASSERT(sa->sa_len == sizeof(struct sockaddr_in6)); in sk_sa_has_port() 926 ASSERT(sa->sa_len == sizeof(struct sockaddr_in)); in sk_sa_get_port() 929 ASSERT(sa->sa_len == sizeof(struct sockaddr_in6)); in sk_sa_get_port()
|