/dragonfly/test/debug/ |
H A D | fdpassing.c | 81 } cmsg; in sendfd() local 85 bzero(&cmsg, sizeof(cmsg)); in sendfd() 95 cmsg.cmsg.cmsg_level = SOL_SOCKET; in sendfd() 96 cmsg.cmsg.cmsg_type = SCM_RIGHTS; in sendfd() 97 cmsg.cmsg.cmsg_len = sizeof(cmsg); in sendfd() 98 cmsg.fd = fd; in sendfd() 113 } cmsg; in recvfd() local 119 bzero(&cmsg, sizeof(cmsg)); in recvfd() 130 cmsg.cmsg.cmsg_level = SOL_SOCKET; in recvfd() 131 cmsg.cmsg.cmsg_type = SCM_RIGHTS; in recvfd() [all …]
|
/dragonfly/lib/libc/rpc/ |
H A D | rpc_callmsg.c | 60 assert(cmsg != NULL); in xdr_callmsg() 74 IXDR_PUT_INT32(buf, cmsg->rm_xid); in xdr_callmsg() 76 if (cmsg->rm_direction != CALL) { in xdr_callmsg() 86 oa = &cmsg->rm_call.cb_cred; in xdr_callmsg() 93 oa = &cmsg->rm_call.cb_verf; in xdr_callmsg() 108 cmsg->rm_xid = IXDR_GET_U_INT32(buf); in xdr_callmsg() 110 if (cmsg->rm_direction != CALL) { in xdr_callmsg() 120 oa = &cmsg->rm_call.cb_cred; in xdr_callmsg() 148 oa = &cmsg->rm_call.cb_verf; in xdr_callmsg() 187 prm_direction = &cmsg->rm_direction; in xdr_callmsg() [all …]
|
H A D | rpc_prot.c | 201 xdr_callhdr(XDR *xdrs, struct rpc_msg *cmsg) in xdr_callhdr() argument 206 assert(cmsg != NULL); in xdr_callhdr() 208 prm_direction = &cmsg->rm_direction; in xdr_callhdr() 210 cmsg->rm_direction = CALL; in xdr_callhdr() 211 cmsg->rm_call.cb_rpcvers = RPC_MSG_VERSION; in xdr_callhdr() 214 xdr_u_int32_t(xdrs, &(cmsg->rm_xid)) && in xdr_callhdr() 216 xdr_rpcvers(xdrs, &(cmsg->rm_call.cb_rpcvers)) && in xdr_callhdr() 217 xdr_rpcprog(xdrs, &(cmsg->rm_call.cb_prog)) ) in xdr_callhdr() 218 return (xdr_u_int32_t(xdrs, &(cmsg->rm_call.cb_vers))); in xdr_callhdr()
|
H A D | clnt_vc.c | 81 struct cmsghdr cmsg; member 761 struct cmsghdr cmsg; in __msgread() member 786 struct cmsghdr cmsg; in __msgwrite() member 794 cm.cmsg.cmsg_type = SCM_CREDS; in __msgwrite() 795 cm.cmsg.cmsg_level = SOL_SOCKET; in __msgwrite() 796 cm.cmsg.cmsg_len = CMSG_LEN(sizeof(struct cmsgcred)); in __msgwrite()
|
/dragonfly/lib/libc/net/ |
H A D | ip6opt.c | 100 u_char *bp = (u_char *)cmsg + cmsg->cmsg_len; in inet6_option_append() 116 cmsg->cmsg_len += 2; in inet6_option_append() 126 cmsg->cmsg_len += padlen; in inet6_option_append() 136 cmsg->cmsg_len += optlen; in inet6_option_append() 143 cmsg->cmsg_len += padlen; in inet6_option_append() 168 u_int8_t *bp = (u_char *)cmsg + cmsg->cmsg_len; in inet6_option_alloc() 185 cmsg->cmsg_len += 2; in inet6_option_alloc() 195 cmsg->cmsg_len += padlen; in inet6_option_alloc() 201 cmsg->cmsg_len += datalen; in inet6_option_alloc() 208 cmsg->cmsg_len += padlen; in inet6_option_alloc() [all …]
|
H A D | rthdr.c | 61 inet6_rthdr_add(struct cmsghdr *cmsg __unused, const struct in6_addr *addr __unused, u_int flags __… in inet6_rthdr_add() 67 inet6_rthdr_lasthop(struct cmsghdr *cmsg __unused, unsigned int flags __unused) in inet6_rthdr_lasthop() 79 inet6_rthdr_segments(const struct cmsghdr *cmsg __unused) in inet6_rthdr_segments() 85 inet6_rthdr_getaddr(struct cmsghdr *cmsg __unused, int idx __unused) in inet6_rthdr_getaddr() 91 inet6_rthdr_getflags(const struct cmsghdr *cmsg __unused, int idx __unused) in inet6_rthdr_getflags()
|
H A D | nscachedcli.c | 156 } cmsg; in send_credentials() local 158 memset(&cmsg, 0, sizeof(cmsg)); in send_credentials() 159 cmsg.hdr.cmsg_len = CMSG_LEN(sizeof(struct cmsgcred)); in send_credentials() 160 cmsg.hdr.cmsg_level = SOL_SOCKET; in send_credentials() 161 cmsg.hdr.cmsg_type = SCM_CREDS; in send_credentials() 166 cred_hdr.msg_control = (caddr_t)&cmsg; in send_credentials()
|
/dragonfly/lib/libc/sysvipc/ |
H A D | sockets.c | 140 struct cmsghdr *cmsg; in send_fd() local 156 cmsg = CMSG_FIRSTHDR(&msg); in send_fd() 159 cmsg->cmsg_type = SCM_RIGHTS; in send_fd() 160 *(int *)CMSG_DATA(cmsg) = fd; in send_fd() 193 struct cmsghdr *cmsg; in receive_fd() local 220 cmsg = CMSG_FIRSTHDR(&msg); in receive_fd() 221 if (cmsg == NULL) { in receive_fd() 257 } cmsg; in send_msg_with_cred() local 259 memset(&cmsg, 0, sizeof(cmsg)); in send_msg_with_cred() 294 } cmsg; in receive_msg_with_cred() local [all …]
|
/dragonfly/usr.sbin/pflogd/ |
H A D | privsep_fdpass.c | 54 struct cmsghdr *cmsg; in send_fd() local 64 cmsg = CMSG_FIRSTHDR(&msg); in send_fd() 66 cmsg->cmsg_level = SOL_SOCKET; in send_fd() 67 cmsg->cmsg_type = SCM_RIGHTS; in send_fd() 68 *(int *)CMSG_DATA(cmsg) = fd; in send_fd() 90 struct cmsghdr *cmsg; in receive_fd() local 110 cmsg = CMSG_FIRSTHDR(&msg); in receive_fd() 111 if (cmsg == NULL) { in receive_fd() 115 if (cmsg->cmsg_type != SCM_RIGHTS) in receive_fd() 117 SCM_RIGHTS, cmsg->cmsg_type); in receive_fd() [all …]
|
/dragonfly/crypto/openssh/ |
H A D | monitor_fdpass.c | 61 struct cmsghdr *cmsg; in mm_send_fd() local 76 cmsg = CMSG_FIRSTHDR(&msg); in mm_send_fd() 77 cmsg->cmsg_len = CMSG_LEN(sizeof(int)); in mm_send_fd() 78 cmsg->cmsg_level = SOL_SOCKET; in mm_send_fd() 79 cmsg->cmsg_type = SCM_RIGHTS; in mm_send_fd() 80 *(int *)CMSG_DATA(cmsg) = fd; in mm_send_fd() 121 struct cmsghdr *cmsg; in mm_receive_fd() local 166 cmsg = CMSG_FIRSTHDR(&msg); in mm_receive_fd() 167 if (cmsg == NULL) { in mm_receive_fd() 173 if (cmsg->cmsg_type != SCM_RIGHTS) { in mm_receive_fd() [all …]
|
H A D | defines.h | 615 #define CMSG_DATA(cmsg) ((u_char *)(cmsg) + __CMSG_ALIGN(sizeof(struct cmsghdr))) argument
|
/dragonfly/sys/netinet/ |
H A D | ip_carp.c | 708 bzero(&cmsg, sizeof(cmsg)); in carp_clone_destroy() 711 cmsg.nc_softc = sc; in carp_clone_destroy() 914 bzero(&cmsg, sizeof(cmsg)); in carp_ifdetach() 1948 bzero(&cmsg, sizeof(cmsg)); in carp_ioctl_getvhaddr() 1951 cmsg.nc_softc = sc; in carp_ioctl_getvhaddr() 2397 bzero(&cmsg, sizeof(cmsg)); in carp_ioctl_stop() 2509 bzero(&cmsg, sizeof(cmsg)); in carp_ioctl_setvh() 2566 bzero(&cmsg, sizeof(cmsg)); in carp_ioctl_ifcap() 2604 bzero(&cmsg, sizeof(cmsg)); in carp_ioctl_getvh() 2652 bzero(&cmsg, sizeof(cmsg)); in carp_ioctl_getdevname() [all …]
|
/dragonfly/test/testcases/io/sendfd_1/ |
H A D | sendfd_1.c | 37 struct cmsghdr *cmsg; in sendfd() local 51 cmsg = CMSG_FIRSTHDR(&msg); in sendfd() 52 cmsg->cmsg_len = CMSG_LEN(sizeof(int)); in sendfd() 53 cmsg->cmsg_level = SOL_SOCKET; in sendfd() 54 cmsg->cmsg_type = SCM_RIGHTS; in sendfd() 55 memmove(CMSG_DATA(cmsg), &fd, sizeof(int)); in sendfd() 70 struct cmsghdr *cmsg; in recvfd() local 90 cmsg = CMSG_FIRSTHDR(&msg); in recvfd() 91 memmove(&fd, CMSG_DATA(cmsg), sizeof(int)); in recvfd()
|
/dragonfly/test/socket/recvmsg/cloexec/ |
H A D | recvmsg_cloexec.c | 73 struct cmsghdr *cmsg; in sendfd() local 87 cmsg = CMSG_FIRSTHDR(&msg); in sendfd() 88 cmsg->cmsg_len = CMSG_LEN(sizeof(int)); in sendfd() 89 cmsg->cmsg_level = SOL_SOCKET; in sendfd() 90 cmsg->cmsg_type = SCM_RIGHTS; in sendfd() 91 memmove(CMSG_DATA(cmsg), &fd, sizeof(int)); in sendfd() 106 struct cmsghdr *cmsg; in recvfd() local 126 cmsg = CMSG_FIRSTHDR(&msg); in recvfd() 127 memmove(&fd, CMSG_DATA(cmsg), sizeof(int)); in recvfd()
|
/dragonfly/usr.sbin/nscd/ |
H A D | nscdcli.c | 139 } cmsg; in send_credentials() local 142 memset(&cmsg, 0, sizeof(cmsg)); in send_credentials() 143 cmsg.hdr.cmsg_len = sizeof(cmsg); in send_credentials() 144 cmsg.hdr.cmsg_level = SOL_SOCKET; in send_credentials() 145 cmsg.hdr.cmsg_type = SCM_CREDS; in send_credentials() 150 cred_hdr.msg_control = &cmsg; in send_credentials() 151 cred_hdr.msg_controllen = sizeof(cmsg); in send_credentials()
|
H A D | query.c | 162 } cmsg; in on_query_startup() local 170 cred_hdr.msg_control = (caddr_t)&cmsg; in on_query_startup() 182 if (cmsg.hdr.cmsg_len < CMSG_LEN(sizeof(struct cmsgcred)) in on_query_startup() 183 || cmsg.hdr.cmsg_level != SOL_SOCKET in on_query_startup() 184 || cmsg.hdr.cmsg_type != SCM_CREDS) { in on_query_startup() 189 cred = (struct cmsgcred *)CMSG_DATA(&cmsg); in on_query_startup()
|
/dragonfly/contrib/mdocml/ |
H A D | mandocd.c | 63 struct cmsghdr *cmsg; in read_fds() local 97 if ((cmsg = CMSG_FIRSTHDR(&msg)) == NULL) { in read_fds() 102 if (cmsg->cmsg_level != SOL_SOCKET || in read_fds() 103 cmsg->cmsg_type != SCM_RIGHTS || in read_fds() 104 cmsg->cmsg_len != CMSG_LEN(NUM_FDS * sizeof(int))) { in read_fds() 109 walk = (int *)CMSG_DATA(cmsg); in read_fds()
|
H A D | README.DELETED | 56 test-cmsg.c
|
/dragonfly/sys/sys/ |
H A D | socket.h | 490 #define CMSG_DATA(cmsg) ((unsigned char *)(cmsg) + \ argument 494 #define CMSG_NXTHDR(mhdr, cmsg) \ argument 495 (((char *)(cmsg) + _CMSG_ALIGN((cmsg)->cmsg_len) + \ 499 (struct cmsghdr *)((char *)(cmsg) + _CMSG_ALIGN((cmsg)->cmsg_len)))
|
/dragonfly/usr.bin/dsynth/ |
H A D | subs.c | 652 struct cmsghdr *cmsg; in dexec_logerr_thread() local 732 for (cmsg = CMSG_FIRSTHDR(&msg); in dexec_logerr_thread() 733 cmsg; in dexec_logerr_thread() 734 cmsg = CMSG_NXTHDR(&msg, cmsg)) { in dexec_logerr_thread() 739 if (cmsg->cmsg_level != SOL_SOCKET) in dexec_logerr_thread() 742 switch(cmsg->cmsg_type) { in dexec_logerr_thread() 745 cred = (void *)CMSG_DATA(cmsg); in dexec_logerr_thread() 752 fds = (void *)CMSG_DATA(cmsg); in dexec_logerr_thread() 753 n = (cmsg->cmsg_len - sizeof(cmsg)) / in dexec_logerr_thread()
|
/dragonfly/usr.sbin/sdpd/ |
H A D | server.c | 431 struct cmsghdr *cmsg; in server_process_request() 470 if ((cmsg = CMSG_FIRSTHDR(&msg)) != NULL in server_process_request() 471 && cmsg->cmsg_level == SOL_SOCKET in server_process_request() 472 && cmsg->cmsg_type == SCM_CREDS in server_process_request() 474 && cmsg->cmsg_len >= CMSG_LEN(SOCKCREDSIZE(0)) in server_process_request() 478 server_auth_check(srv, (struct cmsgcred *)CMSG_DATA(cmsg)); in server_process_request() 480 server_auth_check(srv, (struct sockcred *)CMSG_DATA(cmsg)); in server_process_request()
|
/dragonfly/usr.bin/msgs/ |
H A D | msgs.c | 717 int n, cmsg, fd; in ask() local 735 cmsg = prevmsg; in ask() 737 cmsg = atoi(&inbuf[1]); in ask() 739 cmsg = msg; in ask() 740 snprintf(fname, sizeof(fname), "%s/%d", _PATH_MSGS, cmsg); in ask() 746 printf("Message %d not found\n", cmsg); in ask() 789 printf("Message %d saved in \"%s\"\n", cmsg, fname); in ask()
|
/dragonfly/usr.sbin/ppp/ |
H A D | bundle.c | 1375 struct cmsghdr *cmsg; in bundle_ReceiveDatalink() local 1406 cmsg = (struct cmsghdr *)cmsgbuf; in bundle_ReceiveDatalink() 1407 cmsg->cmsg_len = sizeof cmsgbuf; in bundle_ReceiveDatalink() 1408 cmsg->cmsg_level = SOL_SOCKET; in bundle_ReceiveDatalink() 1409 cmsg->cmsg_type = 0; in bundle_ReceiveDatalink() 1433 if (cmsg->cmsg_level != SOL_SOCKET || cmsg->cmsg_type != SCM_RIGHTS) { in bundle_ReceiveDatalink() 1440 fd = (int *)CMSG_DATA(cmsg); in bundle_ReceiveDatalink() 1441 nfd = ((caddr_t)cmsg + cmsg->cmsg_len - (caddr_t)fd) / sizeof(int); in bundle_ReceiveDatalink() 1536 struct cmsghdr *cmsg; in bundle_SendDatalink() local 1589 cmsg->cmsg_level = SOL_SOCKET; in bundle_SendDatalink() [all …]
|
/dragonfly/sbin/ping/ |
H A D | ping.c | 767 struct cmsghdr *cmsg = (struct cmsghdr *)&ctrl; in main() local 779 if (cmsg->cmsg_level == SOL_SOCKET && in main() 780 cmsg->cmsg_type == SCM_TIMESTAMP && in main() 781 cmsg->cmsg_len == CMSG_LEN(sizeof *tv)) { in main() 783 memcpy(&now, CMSG_DATA(cmsg), sizeof(now)); in main()
|
/dragonfly/crypto/libressl/apps/nc/ |
H A D | netcat.c | 1397 struct cmsghdr *cmsg; in fdpass() local 1413 cmsg = CMSG_FIRSTHDR(&mh); in fdpass() 1414 cmsg->cmsg_len = CMSG_LEN(sizeof(int)); in fdpass() 1415 cmsg->cmsg_level = SOL_SOCKET; in fdpass() 1416 cmsg->cmsg_type = SCM_RIGHTS; in fdpass() 1417 *(int *)CMSG_DATA(cmsg) = nfd; in fdpass()
|