/openbsd/lib/libc/rpc/ |
H A D | rpc_callmsg.c | 56 + RNDUP(cmsg->rm_call.cb_cred.oa_length) in xdr_callmsg() 60 IXDR_PUT_LONG(buf, cmsg->rm_xid); in xdr_callmsg() 61 IXDR_PUT_ENUM(buf, cmsg->rm_direction); in xdr_callmsg() 62 if (cmsg->rm_direction != CALL) { in xdr_callmsg() 72 oa = &cmsg->rm_call.cb_cred; in xdr_callmsg() 79 oa = &cmsg->rm_call.cb_verf; in xdr_callmsg() 94 cmsg->rm_xid = IXDR_GET_LONG(buf); in xdr_callmsg() 96 if (cmsg->rm_direction != CALL) { in xdr_callmsg() 106 oa = &cmsg->rm_call.cb_cred; in xdr_callmsg() 134 oa = &cmsg->rm_call.cb_verf; in xdr_callmsg() [all …]
|
H A D | rpc_prot.c | 150 xdr_callhdr(XDR *xdrs, struct rpc_msg *cmsg) in xdr_callhdr() argument 153 cmsg->rm_direction = CALL; in xdr_callhdr() 154 cmsg->rm_call.cb_rpcvers = RPC_MSG_VERSION; in xdr_callhdr() 156 xdr_u_int32_t(xdrs, &(cmsg->rm_xid)) && in xdr_callhdr() 157 xdr_enum(xdrs, (enum_t *)&(cmsg->rm_direction)) && in xdr_callhdr() 158 xdr_u_int32_t(xdrs, &(cmsg->rm_call.cb_rpcvers)) && in xdr_callhdr() 159 xdr_u_int32_t(xdrs, &(cmsg->rm_call.cb_prog))) in xdr_callhdr() 160 return (xdr_u_int32_t(xdrs, &(cmsg->rm_call.cb_vers))); in xdr_callhdr()
|
/openbsd/regress/usr.sbin/ospfd/ |
H A D | PassFd.xs | 32 struct cmsghdr *cmsg; variable 45 cmsg = CMSG_FIRSTHDR(&msg); 46 cmsg->cmsg_len = CMSG_LEN(sizeof(int)); 47 cmsg->cmsg_level = SOL_SOCKET; 48 cmsg->cmsg_type = SCM_RIGHTS; 49 *(int *)CMSG_DATA(cmsg) = fd; 63 struct cmsghdr *cmsg; variable 81 for (cmsg = CMSG_FIRSTHDR(&msg); cmsg != NULL; 82 cmsg = CMSG_NXTHDR(&msg, cmsg)) { 85 cmsg->cmsg_type == SCM_RIGHTS) { [all …]
|
H A D | opentap.c | 47 struct cmsghdr *cmsg; in main() local 71 cmsg = CMSG_FIRSTHDR(&msg); in main() 72 cmsg->cmsg_len = CMSG_LEN(sizeof(int)); in main() 73 cmsg->cmsg_level = SOL_SOCKET; in main() 74 cmsg->cmsg_type = SCM_RIGHTS; in main() 75 *(int *)CMSG_DATA(cmsg) = tap; in main()
|
/openbsd/usr.sbin/snmpd/ |
H A D | util.c | 37 struct cmsghdr *cmsg; in sendtofrom() local 59 cmsg = CMSG_FIRSTHDR(&msg); in sendtofrom() 64 cmsg->cmsg_level = IPPROTO_IP; in sendtofrom() 65 cmsg->cmsg_type = IP_SENDSRCADDR; in sendtofrom() 72 cmsg->cmsg_level = IPPROTO_IPV6; in sendtofrom() 73 cmsg->cmsg_type = IPV6_PKTINFO; in sendtofrom() 89 struct cmsghdr *cmsg; in recvfromto() local 120 for (cmsg = CMSG_FIRSTHDR(&msg); cmsg != NULL; in recvfromto() 121 cmsg = CMSG_NXTHDR(&msg, cmsg)) { in recvfromto() 124 if (cmsg->cmsg_level == IPPROTO_IP && in recvfromto() [all …]
|
/openbsd/sbin/isakmpd/ |
H A D | monitor_fdpass.c | 47 struct cmsghdr *cmsg; in mm_send_fd() local 54 cmsg = CMSG_FIRSTHDR(&msg); in mm_send_fd() 56 cmsg->cmsg_level = SOL_SOCKET; in mm_send_fd() 57 cmsg->cmsg_type = SCM_RIGHTS; in mm_send_fd() 58 *(int *)CMSG_DATA(cmsg) = fd; in mm_send_fd() 85 struct cmsghdr *cmsg; in mm_receive_fd() local 107 cmsg = CMSG_FIRSTHDR(&msg); in mm_receive_fd() 108 if (cmsg == NULL) { in mm_receive_fd() 112 if (cmsg->cmsg_type != SCM_RIGHTS) { in mm_receive_fd() 114 cmsg->cmsg_type); in mm_receive_fd() [all …]
|
/openbsd/libexec/snmpd/snmpd_metrics/ |
H A D | util.c | 40 struct cmsghdr *cmsg; in sendtofrom() local 62 cmsg = CMSG_FIRSTHDR(&msg); in sendtofrom() 67 cmsg->cmsg_level = IPPROTO_IP; in sendtofrom() 68 cmsg->cmsg_type = IP_SENDSRCADDR; in sendtofrom() 75 cmsg->cmsg_level = IPPROTO_IPV6; in sendtofrom() 76 cmsg->cmsg_type = IPV6_PKTINFO; in sendtofrom() 92 struct cmsghdr *cmsg; in recvfromto() local 123 for (cmsg = CMSG_FIRSTHDR(&msg); cmsg != NULL; in recvfromto() 124 cmsg = CMSG_NXTHDR(&msg, cmsg)) { in recvfromto() 127 if (cmsg->cmsg_level == IPPROTO_IP && in recvfromto() [all …]
|
/openbsd/usr.sbin/syslogd/ |
H A D | privsep_fdpass.c | 52 struct cmsghdr *cmsg; in send_fd() local 62 cmsg = CMSG_FIRSTHDR(&msg); in send_fd() 64 cmsg->cmsg_level = SOL_SOCKET; in send_fd() 65 cmsg->cmsg_type = SCM_RIGHTS; in send_fd() 66 *(int *)CMSG_DATA(cmsg) = fd; in send_fd() 91 struct cmsghdr *cmsg; in receive_fd() local 116 cmsg = CMSG_FIRSTHDR(&msg); in receive_fd() 117 if (cmsg == NULL) { in receive_fd() 121 if (cmsg->cmsg_type != SCM_RIGHTS) in receive_fd() 123 SCM_RIGHTS, cmsg->cmsg_type); in receive_fd() [all …]
|
/openbsd/usr.sbin/tcpdump/ |
H A D | privsep_fdpass.c | 40 struct cmsghdr *cmsg; in send_fd() local 50 cmsg = CMSG_FIRSTHDR(&msg); in send_fd() 52 cmsg->cmsg_level = SOL_SOCKET; in send_fd() 53 cmsg->cmsg_type = SCM_RIGHTS; in send_fd() 54 *(int *)CMSG_DATA(cmsg) = fd; in send_fd() 78 struct cmsghdr *cmsg; in receive_fd() local 100 cmsg = CMSG_FIRSTHDR(&msg); in receive_fd() 101 if (cmsg == NULL) { in receive_fd() 105 if (cmsg->cmsg_type != SCM_RIGHTS) in receive_fd() 107 SCM_RIGHTS, cmsg->cmsg_type); in receive_fd() [all …]
|
/openbsd/libexec/ftpd/ |
H A D | monitor_fdpass.c | 39 struct cmsghdr *cmsg; in send_fd() local 49 cmsg = CMSG_FIRSTHDR(&msg); in send_fd() 51 cmsg->cmsg_level = SOL_SOCKET; in send_fd() 52 cmsg->cmsg_type = SCM_RIGHTS; in send_fd() 53 *(int *)CMSG_DATA(cmsg) = fd; in send_fd() 77 struct cmsghdr *cmsg; in recv_fd() local 99 cmsg = CMSG_FIRSTHDR(&msg); in recv_fd() 100 if (cmsg == NULL) { in recv_fd() 104 if (cmsg->cmsg_type != SCM_RIGHTS) in recv_fd() 106 SCM_RIGHTS, cmsg->cmsg_type); in recv_fd() [all …]
|
/openbsd/sbin/pflogd/ |
H A D | privsep_fdpass.c | 57 struct cmsghdr *cmsg; in send_fd() local 67 cmsg = CMSG_FIRSTHDR(&msg); in send_fd() 69 cmsg->cmsg_level = SOL_SOCKET; in send_fd() 70 cmsg->cmsg_type = SCM_RIGHTS; in send_fd() 71 *(int *)CMSG_DATA(cmsg) = fd; in send_fd() 96 struct cmsghdr *cmsg; in receive_fd() local 118 cmsg = CMSG_FIRSTHDR(&msg); in receive_fd() 119 if (cmsg == NULL) { in receive_fd() 123 if (cmsg->cmsg_type != SCM_RIGHTS) in receive_fd() 125 SCM_RIGHTS, cmsg->cmsg_type); in receive_fd() [all …]
|
/openbsd/regress/sys/kern/pledge/filedescriptor/ |
H A D | pass.c | 33 struct cmsghdr *cmsg; in fdops() local 55 cmsg = CMSG_FIRSTHDR(&msg); in fdops() 56 cmsg->cmsg_len = CMSG_LEN(sizeof(int)); in fdops() 57 cmsg->cmsg_level = SOL_SOCKET; in fdops() 58 cmsg->cmsg_type = SCM_RIGHTS; in fdops() 60 *(int *)CMSG_DATA(cmsg) = fdpre; in fdops() 64 cmsg = CMSG_FIRSTHDR(&msg); in fdops() 65 cmsg->cmsg_len = CMSG_LEN(sizeof(int)); in fdops() 66 cmsg->cmsg_level = SOL_SOCKET; in fdops() 67 cmsg->cmsg_type = SCM_RIGHTS; in fdops() [all …]
|
/openbsd/usr.bin/ssh/ |
H A D | monitor_fdpass.c | 47 struct cmsghdr *cmsg; in mm_send_fd() local 57 cmsg = CMSG_FIRSTHDR(&msg); in mm_send_fd() 58 cmsg->cmsg_len = CMSG_LEN(sizeof(int)); in mm_send_fd() 59 cmsg->cmsg_level = SOL_SOCKET; in mm_send_fd() 60 cmsg->cmsg_type = SCM_RIGHTS; in mm_send_fd() 61 *(int *)CMSG_DATA(cmsg) = fd; in mm_send_fd() 95 struct cmsghdr *cmsg; in mm_receive_fd() local 128 cmsg = CMSG_FIRSTHDR(&msg); in mm_receive_fd() 129 if (cmsg == NULL) { in mm_receive_fd() 134 if (cmsg->cmsg_type != SCM_RIGHTS) { in mm_receive_fd() [all …]
|
/openbsd/regress/sys/kern/pledge/sendrecvfd/ |
H A D | sendrecvfd.c | 48 struct cmsghdr *cmsg; in do_receiver() local 81 for (cmsg = CMSG_FIRSTHDR(&msg); cmsg != NULL; in do_receiver() 82 cmsg = CMSG_NXTHDR(&msg, cmsg)) { in do_receiver() 84 cmsg->cmsg_level == SOL_SOCKET && in do_receiver() 85 cmsg->cmsg_type == SCM_RIGHTS) { in do_receiver() 87 int fd = *(int *)CMSG_DATA(cmsg); in do_receiver() 101 struct cmsghdr *cmsg; in do_sender() local 128 cmsg = CMSG_FIRSTHDR(&msg); in do_sender() 130 cmsg->cmsg_level = SOL_SOCKET; in do_sender() 131 cmsg->cmsg_type = SCM_RIGHTS; in do_sender() [all …]
|
/openbsd/regress/sys/netinet/sendsrcaddr/ |
H A D | runtest.c | 198 struct cmsghdr *cmsg; in udp_send() local 219 cmsg = CMSG_FIRSTHDR(&msg); in udp_send() 221 cmsg->cmsg_level = IPPROTO_IP; in udp_send() 222 cmsg->cmsg_type = IP_SENDSRCADDR; in udp_send() 227 cmsg = CMSG_NXTHDR(&msg, cmsg); in udp_send() 229 cmsg->cmsg_level = IPPROTO_IPV6; in udp_send() 230 cmsg->cmsg_type = IPV6_UNICAST_HOPS; in udp_send() 231 hopopt = (int *)CMSG_DATA(cmsg); in udp_send() 234 cmsg = CMSG_NXTHDR(&msg, cmsg); in udp_send() 236 cmsg->cmsg_level = IPPROTO_IPV6; in udp_send() [all …]
|
/openbsd/usr.bin/sndiod/ |
H A D | fdpass.c | 77 struct cmsghdr *cmsg; in fdpass_send() local 96 cmsg = CMSG_FIRSTHDR(&msg); in fdpass_send() 98 cmsg->cmsg_level = SOL_SOCKET; in fdpass_send() 99 cmsg->cmsg_type = SCM_RIGHTS; in fdpass_send() 100 *(int *)CMSG_DATA(cmsg) = fd; in fdpass_send() 127 struct cmsghdr *cmsg; in fdpass_recv() local 166 cmsg = CMSG_FIRSTHDR(&msg); in fdpass_recv() 168 if (cmsg == NULL) { in fdpass_recv() 174 cmsg->cmsg_type == SCM_RIGHTS) { in fdpass_recv() 175 *fd = *(int *)CMSG_DATA(cmsg); in fdpass_recv() [all …]
|
/openbsd/sys/dev/usb/ |
H A D | ukspan.c | 448 sc->cmsg.setdtr = 1; in ukspan_set() 449 sc->cmsg.dtr = flag; in ukspan_set() 452 sc->cmsg.setrts = 1; in ukspan_set() 470 struct ukspan_cmsg *cmsg = &sc->cmsg; in ukspan_param() local 500 cmsg->setclock = 1; in ukspan_param() 504 cmsg->setrxmode = 1; in ukspan_param() 505 cmsg->settxmode = 1; in ukspan_param() 507 cmsg->rxmode = cmsg->txmode = UKSPAN_MAGIC; in ukspan_param() 509 cmsg->rxmode = cmsg->txmode = 0; in ukspan_param() 536 cmsg->setlcr = 1; in ukspan_param() [all …]
|
/openbsd/usr.bin/kdump/ |
H A D | ktrstruct.c | 504 struct cmsghdr *cmsg; in ktrcmsghdr() local 512 for (cmsg = CMSG_FIRSTHDR(&msg); cmsg != NULL; in ktrcmsghdr() 513 cmsg = CMSG_NXTHDR(&msg, cmsg)) { in ktrcmsghdr() 521 for (cmsg = CMSG_FIRSTHDR(&msg); cmsg != NULL; in ktrcmsghdr() 522 cmsg = CMSG_NXTHDR(&msg, cmsg)) { in ktrcmsghdr() 526 switch (cmsg->cmsg_type) { in ktrcmsghdr() 529 fds = (int *)CMSG_DATA(cmsg); in ktrcmsghdr() 711 char *cmsg; in ktrstruct() local 718 memcpy(cmsg, data, datalen); in ktrstruct() 719 ktrcmsghdr(cmsg, datalen); in ktrstruct() [all …]
|
/openbsd/regress/sys/kern/recvwait/ |
H A D | mcontrol-stream.c | 33 struct cmsghdr *cmsg; in main() local 75 cmsg = CMSG_FIRSTHDR(&msg); in main() 76 cmsg->cmsg_len = CMSG_LEN(sizeof(int)); in main() 77 cmsg->cmsg_level = SOL_SOCKET; in main() 78 cmsg->cmsg_type = SCM_RIGHTS; in main() 79 *(int *)CMSG_DATA(cmsg) = fd; in main()
|
/openbsd/sbin/iked/ |
H A D | util.c | 291 struct cmsghdr *cmsg; in sendtofrom() local 313 cmsg = CMSG_FIRSTHDR(&msg); in sendtofrom() 318 cmsg->cmsg_level = IPPROTO_IP; in sendtofrom() 319 cmsg->cmsg_type = IP_SENDSRCADDR; in sendtofrom() 326 cmsg->cmsg_level = IPPROTO_IPV6; in sendtofrom() 327 cmsg->cmsg_type = IPV6_PKTINFO; in sendtofrom() 343 struct cmsghdr *cmsg; in recvfromto() local 373 for (cmsg = CMSG_FIRSTHDR(&msg); cmsg != NULL; in recvfromto() 374 cmsg = CMSG_NXTHDR(&msg, cmsg)) { in recvfromto() 377 if (cmsg->cmsg_level == IPPROTO_IP && in recvfromto() [all …]
|
/openbsd/usr.sbin/tftp-proxy/ |
H A D | tftp-proxy.c | 494 struct cmsghdr *cmsg; in privproc_push() local 503 cmsg = CMSG_FIRSTHDR(&msg); in privproc_push() 506 cmsg->cmsg_type = SCM_RIGHTS; in privproc_push() 636 switch (cmsg->cmsg_type) { in proxy_dst4() 660 switch (cmsg->cmsg_type) { in proxy_dst6() 686 struct cmsghdr *cmsg; in proxy_recv() local 742 for (cmsg = CMSG_FIRSTHDR(&msg); cmsg != NULL; in proxy_recv() 743 cmsg = CMSG_NXTHDR(&msg, cmsg)) { in proxy_recv() 788 struct cmsghdr *cmsg; in unprivproc_pop() local 834 cmsg = CMSG_FIRSTHDR(&msg); in unprivproc_pop() [all …]
|
/openbsd/usr.sbin/ripd/ |
H A D | packet.c | 90 struct cmsghdr *cmsg; in recv_packet() local 127 for (cmsg = CMSG_FIRSTHDR(&msg); cmsg != NULL; in recv_packet() 128 cmsg = CMSG_NXTHDR(&msg, cmsg)) { in recv_packet() 129 if (cmsg->cmsg_level == IPPROTO_IP && in recv_packet() 130 cmsg->cmsg_type == IP_RECVIF) { in recv_packet() 131 dst = (struct sockaddr_dl *)CMSG_DATA(cmsg); in recv_packet()
|
/openbsd/regress/sys/kern/cmsgsize/ |
H A D | cmsgsize.c | 109 struct cmsghdr *cmsg; in test_cmsgsize() local 135 cmsg = CMSG_FIRSTHDR(&msg); in test_cmsgsize() 136 cmsg->cmsg_level = IPPROTO_IP; in test_cmsgsize() 137 cmsg->cmsg_type = IP_SENDSRCADDR; in test_cmsgsize() 138 cmsg->cmsg_len = CMSG_LEN(sizeof(struct in_addr)); in test_cmsgsize() 139 source_address = (struct in_addr *)(CMSG_DATA(cmsg)); in test_cmsgsize()
|
/openbsd/usr.sbin/ospf6d/ |
H A D | packet.c | 131 struct cmsghdr *cmsg; in recv_packet() local 161 for (cmsg = CMSG_FIRSTHDR(&msg); cmsg != NULL; in recv_packet() 162 cmsg = CMSG_NXTHDR(&msg, cmsg)) { in recv_packet() 163 if (cmsg->cmsg_level == IPPROTO_IPV6 && in recv_packet() 164 cmsg->cmsg_type == IPV6_PKTINFO) { in recv_packet() 166 CMSG_DATA(cmsg))->ipi6_ifindex; in recv_packet() 168 CMSG_DATA(cmsg))->ipi6_addr; in recv_packet()
|
/openbsd/lib/libutil/ |
H A D | imsg-buffer.c | 692 struct cmsghdr *cmsg; in msgbuf_write() local 722 cmsg = CMSG_FIRSTHDR(&msg); in msgbuf_write() 724 cmsg->cmsg_level = SOL_SOCKET; in msgbuf_write() 725 cmsg->cmsg_type = SCM_RIGHTS; in msgbuf_write() 726 *(int *)CMSG_DATA(cmsg) = buf0->fd; in msgbuf_write() 839 struct cmsghdr *cmsg; in msgbuf_read() local 884 for (cmsg = CMSG_FIRSTHDR(&msg); cmsg != NULL; in msgbuf_read() 885 cmsg = CMSG_NXTHDR(&msg, cmsg)) { in msgbuf_read() 887 cmsg->cmsg_type == SCM_RIGHTS) { in msgbuf_read() 895 j = ((char *)cmsg + cmsg->cmsg_len - in msgbuf_read() [all …]
|