Home
last modified time | relevance | path

Searched refs:sa_len (Results 1 – 25 of 71) sorted by relevance

123

/xnu-10063.141.1/tests/
H A Droute_output_stack_oflow_56033075.c37 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 Dinet_transfer.c99 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 Dsioc-if-addr-bounds.c219 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 Dinet6_addr_mode.c69 if ((cp + sa->sa_len) > cplim) { in rt_xaddrs()
73 cp += ROUNDUP(sa->sa_len); in rt_xaddrs()
H A Dudp_kao_opt.c91 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 Dip_encap.c327 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 Dmptcp_usrreq.c322 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 Dif_gif.c744 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 Droute.c343 (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 Dndrv.c309 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 Drtsock.c99 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 Dif.c1009 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 Dif.h379 ((ifr).ifr_addr.sa_len > sizeof (struct sockaddr) ? \
381 (ifr).ifr_addr.sa_len) : sizeof (struct ifreq))
H A Dkpi_interface.c2405 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 Dif_private.h384 ((ifr).ifr_addr.sa_len > sizeof (struct sockaddr) ? \
386 (ifr).ifr_addr.sa_len) : sizeof (struct ifreq))
H A Dether_inet6_pr_module.c199 if (proto_addr->sa_len < sizeof(struct sockaddr_in6)) { in ether_inet6_resolve_multi()
/xnu-10063.141.1/bsd/kern/
H A Dkpi_socket.c193 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 Duipc_syscalls.c669 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 Duipc_domain.c1185 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 Dkey_debug.c486 + 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 Dkey.c368 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 Dkeysock.c90 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 Dflow_manager.c635 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 Dnfs_socket.c119 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 Dskywalk.c895 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()

123