/openbsd-current/regress/usr.sbin/ospfd/ |
H A D | PassFd.xs | 32 struct cmsghdr *cmsg; 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; 81 for (cmsg = CMSG_FIRSTHDR(&msg); cmsg != NULL; 82 cmsg [all...] |
H A D | opentap.c | 47 struct cmsghdr *cmsg; local 71 cmsg = CMSG_FIRSTHDR(&msg); 72 cmsg->cmsg_len = CMSG_LEN(sizeof(int)); 73 cmsg->cmsg_level = SOL_SOCKET; 74 cmsg->cmsg_type = SCM_RIGHTS; 75 *(int *)CMSG_DATA(cmsg) = tap;
|
/openbsd-current/sbin/isakmpd/ |
H A D | monitor_fdpass.c | 47 struct cmsghdr *cmsg; local 54 cmsg = CMSG_FIRSTHDR(&msg); 55 cmsg->cmsg_len = CMSG_LEN(sizeof(int)); 56 cmsg->cmsg_level = SOL_SOCKET; 57 cmsg->cmsg_type = SCM_RIGHTS; 58 *(int *)CMSG_DATA(cmsg) = fd; 85 struct cmsghdr *cmsg; local 107 cmsg = CMSG_FIRSTHDR(&msg); 108 if (cmsg == NULL) { 112 if (cmsg [all...] |
/openbsd-current/sbin/pflogd/ |
H A D | privsep_fdpass.c | 57 struct cmsghdr *cmsg; local 67 cmsg = CMSG_FIRSTHDR(&msg); 68 cmsg->cmsg_len = CMSG_LEN(sizeof(int)); 69 cmsg->cmsg_level = SOL_SOCKET; 70 cmsg->cmsg_type = SCM_RIGHTS; 71 *(int *)CMSG_DATA(cmsg) = fd; 96 struct cmsghdr *cmsg; local 118 cmsg = CMSG_FIRSTHDR(&msg); 119 if (cmsg == NULL) { 123 if (cmsg [all...] |
/openbsd-current/libexec/ftpd/ |
H A D | monitor_fdpass.c | 39 struct cmsghdr *cmsg; local 49 cmsg = CMSG_FIRSTHDR(&msg); 50 cmsg->cmsg_len = CMSG_LEN(sizeof(int)); 51 cmsg->cmsg_level = SOL_SOCKET; 52 cmsg->cmsg_type = SCM_RIGHTS; 53 *(int *)CMSG_DATA(cmsg) = fd; 77 struct cmsghdr *cmsg; local 99 cmsg = CMSG_FIRSTHDR(&msg); 100 if (cmsg == NULL) { 104 if (cmsg [all...] |
/openbsd-current/usr.sbin/syslogd/ |
H A D | privsep_fdpass.c | 52 struct cmsghdr *cmsg; local 62 cmsg = CMSG_FIRSTHDR(&msg); 63 cmsg->cmsg_len = CMSG_LEN(sizeof(int)); 64 cmsg->cmsg_level = SOL_SOCKET; 65 cmsg->cmsg_type = SCM_RIGHTS; 66 *(int *)CMSG_DATA(cmsg) = fd; 91 struct cmsghdr *cmsg; local 116 cmsg = CMSG_FIRSTHDR(&msg); 117 if (cmsg == NULL) { 121 if (cmsg [all...] |
/openbsd-current/usr.sbin/tcpdump/ |
H A D | privsep_fdpass.c | 40 struct cmsghdr *cmsg; local 50 cmsg = CMSG_FIRSTHDR(&msg); 51 cmsg->cmsg_len = CMSG_LEN(sizeof(int)); 52 cmsg->cmsg_level = SOL_SOCKET; 53 cmsg->cmsg_type = SCM_RIGHTS; 54 *(int *)CMSG_DATA(cmsg) = fd; 78 struct cmsghdr *cmsg; local 100 cmsg = CMSG_FIRSTHDR(&msg); 101 if (cmsg == NULL) { 105 if (cmsg [all...] |
/openbsd-current/lib/libc/rpc/ |
H A D | rpc_callmsg.c | 43 xdr_callmsg(XDR *xdrs, struct rpc_msg *cmsg) argument 49 if (cmsg->rm_call.cb_cred.oa_length > MAX_AUTH_BYTES) { 52 if (cmsg->rm_call.cb_verf.oa_length > MAX_AUTH_BYTES) { 56 + RNDUP(cmsg->rm_call.cb_cred.oa_length) 58 + RNDUP(cmsg->rm_call.cb_verf.oa_length)); 60 IXDR_PUT_LONG(buf, cmsg->rm_xid); 61 IXDR_PUT_ENUM(buf, cmsg->rm_direction); 62 if (cmsg->rm_direction != CALL) { 65 IXDR_PUT_LONG(buf, cmsg->rm_call.cb_rpcvers); 66 if (cmsg [all...] |
H A D | rpc_prot.c | 150 xdr_callhdr(XDR *xdrs, struct rpc_msg *cmsg) argument 153 cmsg->rm_direction = CALL; 154 cmsg->rm_call.cb_rpcvers = RPC_MSG_VERSION; 156 xdr_u_int32_t(xdrs, &(cmsg->rm_xid)) && 157 xdr_enum(xdrs, (enum_t *)&(cmsg->rm_direction)) && 158 xdr_u_int32_t(xdrs, &(cmsg->rm_call.cb_rpcvers)) && 159 xdr_u_int32_t(xdrs, &(cmsg->rm_call.cb_prog))) 160 return (xdr_u_int32_t(xdrs, &(cmsg->rm_call.cb_vers)));
|
/openbsd-current/regress/sys/kern/pledge/filedescriptor/ |
H A D | pass.c | 33 struct cmsghdr *cmsg; local 55 cmsg = CMSG_FIRSTHDR(&msg); 56 cmsg->cmsg_len = CMSG_LEN(sizeof(int)); 57 cmsg->cmsg_level = SOL_SOCKET; 58 cmsg->cmsg_type = SCM_RIGHTS; 60 *(int *)CMSG_DATA(cmsg) = fdpre; 64 cmsg = CMSG_FIRSTHDR(&msg); 65 cmsg->cmsg_len = CMSG_LEN(sizeof(int)); 66 cmsg->cmsg_level = SOL_SOCKET; 67 cmsg [all...] |
/openbsd-current/usr.bin/ssh/ |
H A D | monitor_fdpass.c | 47 struct cmsghdr *cmsg; local 57 cmsg = CMSG_FIRSTHDR(&msg); 58 cmsg->cmsg_len = CMSG_LEN(sizeof(int)); 59 cmsg->cmsg_level = SOL_SOCKET; 60 cmsg->cmsg_type = SCM_RIGHTS; 61 *(int *)CMSG_DATA(cmsg) = fd; 95 struct cmsghdr *cmsg; local 128 cmsg = CMSG_FIRSTHDR(&msg); 129 if (cmsg == NULL) { 134 if (cmsg [all...] |
/openbsd-current/regress/sys/kern/pledge/sendrecvfd/ |
H A D | sendrecvfd.c | 48 struct cmsghdr *cmsg; local 81 for (cmsg = CMSG_FIRSTHDR(&msg); cmsg != NULL; 82 cmsg = CMSG_NXTHDR(&msg, cmsg)) { 83 if (cmsg->cmsg_len == CMSG_LEN(sizeof(int)) && 84 cmsg->cmsg_level == SOL_SOCKET && 85 cmsg->cmsg_type == SCM_RIGHTS) { 87 int fd = *(int *)CMSG_DATA(cmsg); 101 struct cmsghdr *cmsg; local [all...] |
/openbsd-current/libexec/snmpd/snmpd_metrics/ |
H A D | util.c | 40 struct cmsghdr *cmsg; local 62 cmsg = CMSG_FIRSTHDR(&msg); 66 cmsg->cmsg_len = CMSG_LEN(sizeof(struct in_addr)); 67 cmsg->cmsg_level = IPPROTO_IP; 68 cmsg->cmsg_type = IP_SENDSRCADDR; 70 memcpy(CMSG_DATA(cmsg), &in->sin_addr, sizeof(struct in_addr)); 74 cmsg->cmsg_len = CMSG_LEN(sizeof(struct in6_pktinfo)); 75 cmsg->cmsg_level = IPPROTO_IPV6; 76 cmsg->cmsg_type = IPV6_PKTINFO; 78 pkt6 = (struct in6_pktinfo *)CMSG_DATA(cmsg); 92 struct cmsghdr *cmsg; local [all...] |
/openbsd-current/usr.sbin/snmpd/ |
H A D | util.c | 37 struct cmsghdr *cmsg; local 59 cmsg = CMSG_FIRSTHDR(&msg); 63 cmsg->cmsg_len = CMSG_LEN(sizeof(struct in_addr)); 64 cmsg->cmsg_level = IPPROTO_IP; 65 cmsg->cmsg_type = IP_SENDSRCADDR; 67 memcpy(CMSG_DATA(cmsg), &in->sin_addr, sizeof(struct in_addr)); 71 cmsg->cmsg_len = CMSG_LEN(sizeof(struct in6_pktinfo)); 72 cmsg->cmsg_level = IPPROTO_IPV6; 73 cmsg->cmsg_type = IPV6_PKTINFO; 75 pkt6 = (struct in6_pktinfo *)CMSG_DATA(cmsg); 89 struct cmsghdr *cmsg; local [all...] |
/openbsd-current/regress/sys/kern/recvwait/ |
H A D | mcontrol-stream.c | 33 struct cmsghdr *cmsg; local 75 cmsg = CMSG_FIRSTHDR(&msg); 76 cmsg->cmsg_len = CMSG_LEN(sizeof(int)); 77 cmsg->cmsg_level = SOL_SOCKET; 78 cmsg->cmsg_type = SCM_RIGHTS; 79 *(int *)CMSG_DATA(cmsg) = fd;
|
/openbsd-current/regress/sys/netinet/sendsrcaddr/ |
H A D | runtest.c | 198 struct cmsghdr *cmsg; local 219 cmsg = CMSG_FIRSTHDR(&msg); 220 cmsg->cmsg_len = CMSG_LEN(sizeof(struct in_addr)); 221 cmsg->cmsg_level = IPPROTO_IP; 222 cmsg->cmsg_type = IP_SENDSRCADDR; 223 sendopt = (struct in_addr *)CMSG_DATA(cmsg); 227 cmsg = CMSG_NXTHDR(&msg, cmsg); 228 cmsg->cmsg_len = CMSG_LEN(sizeof(int)); 229 cmsg [all...] |
/openbsd-current/regress/sys/kern/cmsgsize/ |
H A D | cmsgsize.c | 54 /* 1: !blocking, cmsg + payload > sndbufsize => EMSGSIZE */ 66 /* 2: blocking, cmsg + payload > sndbufsize => EMSGSIZE */ 78 /* 3: !blocking, cmsg + payload < sndbufsize => OK */ 88 /* 4: blocking, cmsg + payload < sndbufsize => OK */ 109 struct cmsghdr *cmsg; local 135 cmsg = CMSG_FIRSTHDR(&msg); 136 cmsg->cmsg_level = IPPROTO_IP; 137 cmsg->cmsg_type = IP_SENDSRCADDR; 138 cmsg->cmsg_len = CMSG_LEN(sizeof(struct in_addr)); 139 source_address = (struct in_addr *)(CMSG_DATA(cmsg)); [all...] |
/openbsd-current/usr.bin/sndiod/ |
H A D | fdpass.c | 83 struct cmsghdr *cmsg; local 102 cmsg = CMSG_FIRSTHDR(&msg); 103 cmsg->cmsg_len = CMSG_LEN(sizeof(int)); 104 cmsg->cmsg_level = SOL_SOCKET; 105 cmsg->cmsg_type = SCM_RIGHTS; 106 *(int *)CMSG_DATA(cmsg) = fd; 149 struct cmsghdr *cmsg; local 200 cmsg = CMSG_FIRSTHDR(&msg); 202 if (cmsg == NULL) { 206 if (cmsg [all...] |
/openbsd-current/usr.sbin/rpki-client/ |
H A D | io.c | 231 struct cmsghdr *cmsg; local 267 for (cmsg = CMSG_FIRSTHDR(&msg); cmsg != NULL; 268 cmsg = CMSG_NXTHDR(&msg, cmsg)) { 269 if (cmsg->cmsg_level == SOL_SOCKET && 270 cmsg->cmsg_type == SCM_RIGHTS) { 273 j = ((char *)cmsg + cmsg->cmsg_len - 274 (char *)CMSG_DATA(cmsg)) / sizeo [all...] |
/openbsd-current/usr.sbin/ospf6d/ |
H A D | packet.c | 131 struct cmsghdr *cmsg; local 161 for (cmsg = CMSG_FIRSTHDR(&msg); cmsg != NULL; 162 cmsg = CMSG_NXTHDR(&msg, cmsg)) { 163 if (cmsg->cmsg_level == IPPROTO_IPV6 && 164 cmsg->cmsg_type == IPV6_PKTINFO) { 166 CMSG_DATA(cmsg))->ipi6_ifindex; 168 CMSG_DATA(cmsg))->ipi6_addr;
|
/openbsd-current/sys/dev/usb/ |
H A D | ukspan.c | 141 struct ukspan_cmsg cmsg; member in struct:ukspan_softc 429 usbd_setup_xfer(sc->oxfer, sc->cout_pipe, sc, &sc->cmsg, 430 sizeof(sc->cmsg), USBD_SYNCHRONOUS, USBD_NO_TIMEOUT, ukspan_outcb); 448 sc->cmsg.setdtr = 1; 449 sc->cmsg.dtr = flag; 452 sc->cmsg.setrts = 1; 453 sc->cmsg.rts = flag; 456 sc->cmsg.txbreak = flag; 470 struct ukspan_cmsg *cmsg = &sc->cmsg; local [all...] |
/openbsd-current/usr.bin/kdump/ |
H A D | ktrstruct.c | 492 struct cmsghdr *cmsg; local 500 for (cmsg = CMSG_FIRSTHDR(&msg); cmsg != NULL; 501 cmsg = CMSG_NXTHDR(&msg, cmsg)) { 509 for (cmsg = CMSG_FIRSTHDR(&msg); cmsg != NULL; 510 cmsg = CMSG_NXTHDR(&msg, cmsg)) { 511 printf(" { len=%u, level=", cmsg 692 char *cmsg; local [all...] |
/openbsd-current/sbin/iked/ |
H A D | util.c | 291 struct cmsghdr *cmsg; local 313 cmsg = CMSG_FIRSTHDR(&msg); 317 cmsg->cmsg_len = CMSG_LEN(sizeof(struct in_addr)); 318 cmsg->cmsg_level = IPPROTO_IP; 319 cmsg->cmsg_type = IP_SENDSRCADDR; 321 memcpy(CMSG_DATA(cmsg), &in->sin_addr, sizeof(struct in_addr)); 325 cmsg->cmsg_len = CMSG_LEN(sizeof(struct in6_pktinfo)); 326 cmsg->cmsg_level = IPPROTO_IPV6; 327 cmsg->cmsg_type = IPV6_PKTINFO; 329 pkt6 = (struct in6_pktinfo *)CMSG_DATA(cmsg); 343 struct cmsghdr *cmsg; local [all...] |
/openbsd-current/usr.sbin/ripd/ |
H A D | packet.c | 90 struct cmsghdr *cmsg; local 127 for (cmsg = CMSG_FIRSTHDR(&msg); cmsg != NULL; 128 cmsg = CMSG_NXTHDR(&msg, cmsg)) { 129 if (cmsg->cmsg_level == IPPROTO_IP && 130 cmsg->cmsg_type == IP_RECVIF) { 131 dst = (struct sockaddr_dl *)CMSG_DATA(cmsg);
|
/openbsd-current/usr.sbin/tftp-proxy/ |
H A D | tftp-proxy.c | 494 struct cmsghdr *cmsg; local 503 cmsg = CMSG_FIRSTHDR(&msg); 504 cmsg->cmsg_len = CMSG_LEN(sizeof(int)); 505 cmsg->cmsg_level = SOL_SOCKET; 506 cmsg->cmsg_type = SCM_RIGHTS; 507 *(int *)CMSG_DATA(cmsg) = rep->fd; 629 proxy_dst4(struct cmsghdr *cmsg, struct sockaddr_storage *ss) argument 633 if (cmsg->cmsg_level != IPPROTO_IP) 636 switch (cmsg->cmsg_type) { 638 memcpy(&sin->sin_addr, CMSG_DATA(cmsg), sizeo 652 proxy_dst6(struct cmsghdr *cmsg, struct sockaddr_storage *ss) argument 686 struct cmsghdr *cmsg; local 788 struct cmsghdr *cmsg; local [all...] |