Home
last modified time | relevance | path

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

1234

/xnu-12377.1.9/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 Dudp_kao_opt.c91 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 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.c323 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 Dif_gif.c741 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 Droute.c355 (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 Dndrv.c330 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 Dradix.h246 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 Dif.h376 ((ifr).ifr_addr.sa_len > sizeof (struct sockaddr) ? \
378 (ifr).ifr_addr.sa_len) : sizeof (struct ifreq))
H A Draw_usrreq.c121 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 Drtsock.c101 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 Dif.c1063 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 Dkpi_interface.c2333 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 Dkpi_socket.c194 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 Duipc_syscalls.c676 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 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.c375 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 Dflow_manager.c640 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 Dskt_fswbinds.c63 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 Dskt_flowswitch_ns_reserve.c131 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 Dnfs_socket.c152 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 Dskywalk.c850 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 Dsocket.h448 __uint8_t sa_len; /* total length */ member
460 __uint8_t sa_len; member

1234