Searched refs:cmsg (Results 1 – 9 of 9) sorted by relevance
| /xnu-11215/tests/ |
| H A D | ip_tos_35768492.c | 49 cmsg->cmsg_level = level; in my_sendmsg() 50 cmsg->cmsg_type = IPV6_USE_MIN_MTU; in my_sendmsg() 51 cmsg->cmsg_len = CMSG_LEN(sizeof(int)); in my_sendmsg() 52 *(int *)CMSG_DATA(cmsg) = off; in my_sendmsg() 66 cmsg->cmsg_level = level; in my_sendmsg() 67 cmsg->cmsg_type = type; in my_sendmsg() 69 *(int *)CMSG_DATA(cmsg) = tos_byte; in my_sendmsg() 106 for (struct cmsghdr * cmsg = CMSG_FIRSTHDR(&msgvec); cmsg; cmsg = CMSG_NXTHDR(&msgvec, cmsg)) { in my_recvmsg() local 107 if (cmsg->cmsg_level == level && in my_recvmsg() 108 cmsg->cmsg_len && in my_recvmsg() [all …]
|
| H A D | scm_rights_leak.c | 46 struct cmsghdr *cmsg = NULL; variable 47 T_ASSERT_NOTNULL(cmsg = calloc(1, CMSG_SPACE(MAX_SOCK * sizeof(int))), "calloc"); 48 cmsg->cmsg_len = CMSG_LEN(MAX_SOCK * sizeof(int)); 49 cmsg->cmsg_level = SOL_SOCKET; 50 cmsg->cmsg_type = SCM_RIGHTS; 51 T_LOG("send cmsg_len %u", cmsg->cmsg_len); 53 int *sock_fds = (int *)(void *)CMSG_DATA(cmsg); 69 mh.msg_control = cmsg; 70 mh.msg_controllen = cmsg->cmsg_len; 119 free(cmsg);
|
| H A D | uipc_uaf.c | 40 struct cmsghdr cmsg; in send_scm_rights() member 49 ctrl_msg.cmsg.cmsg_type = SCM_RIGHTS; in send_scm_rights() 50 ctrl_msg.cmsg.cmsg_level = SOL_SOCKET; in send_scm_rights() 51 ctrl_msg.cmsg.cmsg_len = msg.msg_controllen; in send_scm_rights() 60 overwrite_ctrl_msg.cmsg.cmsg_type = SCM_RIGHTS; in send_scm_rights() 61 overwrite_ctrl_msg.cmsg.cmsg_level = SOL_SOCKET; in send_scm_rights() 62 overwrite_ctrl_msg.cmsg.cmsg_len = msg.msg_controllen; in send_scm_rights()
|
| H A D | recvmsg_x_test.c | 144 struct cmsghdr *cmsg; in recvPackets_x() local 146 for (cmsg = CMSG_FIRSTHDR(msg); cmsg; cmsg = CMSG_NXTHDR(msg, cmsg)) { in recvPackets_x() 147 T_QUIET; T_EXPECT_TRUE((uintptr_t)cmsg % sizeof(uint32_t) == 0, NULL); in recvPackets_x() 149 … T_LOG("level = %d, type = %d, length = %d\n", cmsg->cmsg_level, cmsg->cmsg_type, cmsg->cmsg_len); in recvPackets_x()
|
| H A D | v4mappedv6_recvpktinfo.c | 246 struct cmsghdr *cmsg; in handle_recv() local 248 for (cmsg = CMSG_FIRSTHDR(recvmsghdr); cmsg != NULL; cmsg = CMSG_NXTHDR(recvmsghdr, cmsg)) { in handle_recv() 250 T_LOG("cmsg_level: %d, cmsg_type: %d\n", cmsg->cmsg_level, cmsg->cmsg_type); in handle_recv()
|
| /xnu-11215/bsd/sys/ |
| H A D | socket.h | 687 #define CMSG_DATA(cmsg) ((unsigned char *)(cmsg) + \ argument 704 #define CMSG_NXTHDR(mhdr, cmsg) \ argument 705 ((char *)(cmsg) == (char *)0L ? CMSG_FIRSTHDR(mhdr) : \ 706 ((((unsigned char *)(cmsg) + \ 707 __DARWIN_ALIGN32((__uint32_t)(cmsg)->cmsg_len) + \ 712 (struct cmsghdr *)(void *)((unsigned char *)(cmsg) + \ 713 __DARWIN_ALIGN32((__uint32_t)(cmsg)->cmsg_len))))
|
| H A D | socketvar.h | 370 #define _MIN_NXT_CMSGHDR_PTR(cmsg) \ argument 371 ((char *)(cmsg) + \ 372 __DARWIN_ALIGN32((__uint32_t)(cmsg)->cmsg_len) + \ 382 #define M_NXT_CMSGHDR(m, cmsg) \ argument 383 ((char *)(cmsg) == (char *)0L ? M_FIRST_CMSGHDR(m) : \ 384 _MIN_NXT_CMSGHDR_PTR(cmsg) > ((char *)(m)->m_data) + (m)->m_len || \ 385 _MIN_NXT_CMSGHDR_PTR(cmsg) < (char *)(m)->m_data ? \ 387 (struct cmsghdr *)(void *)((unsigned char *)(cmsg) + \ 388 __DARWIN_ALIGN32((__uint32_t)(cmsg)->cmsg_len))) 604 extern boolean_t is_cmsg_valid(struct mbuf *control, struct cmsghdr *cmsg);
|
| /xnu-11215/bsd/kern/ |
| H A D | uipc_socket2.c | 1453 is_cmsg_valid(struct mbuf *control, struct cmsghdr *cmsg) in is_cmsg_valid() argument 1455 if (cmsg == NULL) { in is_cmsg_valid() 1459 if (cmsg->cmsg_len < sizeof(struct cmsghdr)) { in is_cmsg_valid() 1463 if ((uintptr_t)control->m_data >= (uintptr_t)cmsg + cmsg->cmsg_len) { in is_cmsg_valid() 1468 (uintptr_t)cmsg + cmsg->cmsg_len) { in is_cmsg_valid()
|
| /xnu-11215/bsd/netinet6/ |
| H A D | ip6_output.c | 3696 int sticky, int cmsg, int uproto) in ip6_setpktopt() argument 3702 if (!sticky && !cmsg) { in ip6_setpktopt() 3720 if (!cmsg) { in ip6_setpktopt() 3732 if (sticky && cmsg) { in ip6_setpktopt()
|