/freebsd-11-stable/tools/regression/capsicum/syscalls/ |
H A D | misc.c | 60 struct cmsghdr *cmsg; local 73 cmsg = CMSG_FIRSTHDR(&msg); 74 cmsg->cmsg_level = SOL_SOCKET; 75 cmsg->cmsg_type = SCM_RIGHTS; 76 cmsg->cmsg_len = CMSG_LEN(sizeof(fd)); 77 bcopy(&fd, CMSG_DATA(cmsg), sizeof(fd)); 90 struct cmsghdr *cmsg; local 120 cmsg = CMSG_FIRSTHDR(&msg); 121 if (cmsg == NULL || cmsg [all...] |
/freebsd-11-stable/lib/libc/rpc/ |
H A D | rpc_callmsg.c | 57 xdr_callmsg(XDR *xdrs, struct rpc_msg *cmsg) argument 64 assert(cmsg != NULL); 67 if (cmsg->rm_call.cb_cred.oa_length > MAX_AUTH_BYTES) { 70 if (cmsg->rm_call.cb_verf.oa_length > MAX_AUTH_BYTES) { 74 + RNDUP(cmsg->rm_call.cb_cred.oa_length) 76 + RNDUP(cmsg->rm_call.cb_verf.oa_length)); 78 IXDR_PUT_INT32(buf, cmsg->rm_xid); 79 IXDR_PUT_ENUM(buf, cmsg->rm_direction); 80 if (cmsg->rm_direction != CALL) { 83 IXDR_PUT_INT32(buf, cmsg [all...] |
H A D | rpc_prot.c | 205 xdr_callhdr(XDR *xdrs, struct rpc_msg *cmsg) argument 210 assert(cmsg != NULL); 212 prm_direction = &cmsg->rm_direction; 214 cmsg->rm_direction = CALL; 215 cmsg->rm_call.cb_rpcvers = RPC_MSG_VERSION; 218 xdr_u_int32_t(xdrs, &(cmsg->rm_xid)) && 220 xdr_rpcvers(xdrs, &(cmsg->rm_call.cb_rpcvers)) && 221 xdr_rpcprog(xdrs, &(cmsg->rm_call.cb_prog)) ) 222 return (xdr_u_int32_t(xdrs, &(cmsg->rm_call.cb_vers)));
|
/freebsd-11-stable/sys/rpc/ |
H A D | rpc_callmsg.c | 55 xdr_callmsg(XDR *xdrs, struct rpc_msg *cmsg) argument 62 if (cmsg->rm_call.cb_cred.oa_length > MAX_AUTH_BYTES) { 65 if (cmsg->rm_call.cb_verf.oa_length > MAX_AUTH_BYTES) { 69 + RNDUP(cmsg->rm_call.cb_cred.oa_length) 71 + RNDUP(cmsg->rm_call.cb_verf.oa_length)); 73 IXDR_PUT_INT32(buf, cmsg->rm_xid); 74 IXDR_PUT_ENUM(buf, cmsg->rm_direction); 75 if (cmsg->rm_direction != CALL) { 78 IXDR_PUT_INT32(buf, cmsg->rm_call.cb_rpcvers); 79 if (cmsg [all...] |
H A D | rpc_prot.c | 225 xdr_callhdr(XDR *xdrs, struct rpc_msg *cmsg) argument 230 assert(cmsg != NULL); 232 prm_direction = &cmsg->rm_direction; 234 cmsg->rm_direction = CALL; 235 cmsg->rm_call.cb_rpcvers = RPC_MSG_VERSION; 238 xdr_uint32_t(xdrs, &(cmsg->rm_xid)) && 240 xdr_uint32_t(xdrs, &(cmsg->rm_call.cb_rpcvers)) && 241 xdr_uint32_t(xdrs, &(cmsg->rm_call.cb_prog)) ) 242 return (xdr_uint32_t(xdrs, &(cmsg->rm_call.cb_vers)));
|
/freebsd-11-stable/lib/libnv/ |
H A D | msgio.c | 62 msghdr_add_fd(struct cmsghdr *cmsg, int fd) argument 72 cmsg->cmsg_level = SOL_SOCKET; 73 cmsg->cmsg_type = SCM_RIGHTS; 74 cmsg->cmsg_len = CMSG_LEN(sizeof(fd)); 75 bcopy(&fd, CMSG_DATA(cmsg), sizeof(fd)); 81 msghdr_get_fd(struct cmsghdr *cmsg) argument 85 if (cmsg == NULL || cmsg->cmsg_level != SOL_SOCKET || 86 cmsg->cmsg_type != SCM_RIGHTS || 87 cmsg 168 struct cmsghdr *cmsg; local 208 struct cmsghdr *cmsg; local 243 struct cmsghdr *cmsg; local 292 struct cmsghdr *cmsg; local [all...] |
/freebsd-11-stable/contrib/pf/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 116 cmsg = CMSG_FIRSTHDR(&msg); 117 if (cmsg == NULL) { 121 if (cmsg [all...] |
/freebsd-11-stable/lib/libc/net/ |
H A D | ip6opt.c | 108 inet6_option_append(struct cmsghdr *cmsg, const u_int8_t *typep, int multx, argument 112 u_char *bp = (u_char *)cmsg + cmsg->cmsg_len; 113 struct ip6_ext *eh = (struct ip6_ext *)CMSG_DATA(cmsg); 128 cmsg->cmsg_len += 2; 138 cmsg->cmsg_len += padlen; 148 cmsg->cmsg_len += optlen; 155 cmsg->cmsg_len += padlen; 177 inet6_option_alloc(struct cmsghdr *cmsg, int datalen, int multx, int plusy) argument 180 u_int8_t *bp = (u_char *)cmsg 239 inet6_option_next(const struct cmsghdr *cmsg, u_int8_t **tptrp) argument 295 inet6_option_find(const struct cmsghdr *cmsg, u_int8_t **tptrp, int type) argument [all...] |
H A D | sctp_sys_calls.c | 541 struct cmsghdr *cmsg; 602 cmsg = (struct cmsghdr *)cmsgbuf; 603 cmsg->cmsg_level = IPPROTO_SCTP; 604 cmsg->cmsg_type = SCTP_SNDRCV; 605 cmsg->cmsg_len = CMSG_LEN(sizeof(struct sctp_sndrcvinfo)); 606 sinfo = (struct sctp_sndrcvinfo *)CMSG_DATA(cmsg); 653 struct cmsghdr *cmsg; 669 cmsg = (struct cmsghdr *)cmsgbuf; 670 cmsg->cmsg_level = IPPROTO_SCTP; 671 cmsg 892 struct cmsghdr *cmsg; local 985 struct cmsghdr *cmsg; local [all...] |
H A D | rthdr.c | 97 inet6_rthdr_add(struct cmsghdr *cmsg, const struct in6_addr *addr, u_int flags) argument 101 rthdr = (struct ip6_rthdr *)CMSG_DATA(cmsg); 127 cmsg->cmsg_len = CMSG_LEN((rt0->ip6r0_len + 1) << 3); 139 inet6_rthdr_lasthop(struct cmsghdr *cmsg, unsigned int flags) argument 143 rthdr = (struct ip6_rthdr *)CMSG_DATA(cmsg); 185 inet6_rthdr_segments(const struct cmsghdr *cmsg) argument 189 rthdr = (struct ip6_rthdr *)CMSG_DATA(cmsg); 208 inet6_rthdr_getaddr(struct cmsghdr *cmsg, int idx) argument 212 rthdr = (struct ip6_rthdr *)CMSG_DATA(cmsg); 238 inet6_rthdr_getflags(const struct cmsghdr *cmsg, in argument [all...] |
/freebsd-11-stable/contrib/netbsd-tests/net/fdpass/ |
H A D | fdpass.c | 54 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; 72 msg.msg_controllen = cmsg->cmsg_len; 106 struct cmsghdr *cmsg; local 141 cmsg = CMSG_FIRSTHDR(&msg); 142 if (cmsg [all...] |
/freebsd-11-stable/crypto/openssh/ |
H A D | monitor_fdpass.c | 61 struct cmsghdr *cmsg; local 76 cmsg = CMSG_FIRSTHDR(&msg); 77 cmsg->cmsg_len = CMSG_LEN(sizeof(int)); 78 cmsg->cmsg_level = SOL_SOCKET; 79 cmsg->cmsg_type = SCM_RIGHTS; 80 *(int *)CMSG_DATA(cmsg) = fd; 122 struct cmsghdr *cmsg; local 167 cmsg = CMSG_FIRSTHDR(&msg); 168 if (cmsg == NULL) { 174 if (cmsg [all...] |
/freebsd-11-stable/sbin/hastd/ |
H A D | proto_common.c | 69 struct cmsghdr *cmsg; local 82 cmsg = CMSG_FIRSTHDR(&msg); 83 cmsg->cmsg_level = SOL_SOCKET; 84 cmsg->cmsg_type = SCM_RIGHTS; 85 cmsg->cmsg_len = CMSG_LEN(sizeof(fd)); 86 bcopy(&fd, CMSG_DATA(cmsg), sizeof(fd)); 169 struct cmsghdr *cmsg; local 185 cmsg = CMSG_FIRSTHDR(&msg); 186 if (cmsg == NULL || cmsg [all...] |
/freebsd-11-stable/contrib/openbsm/bin/auditdistd/ |
H A D | proto_common.c | 66 struct cmsghdr *cmsg; local 79 cmsg = CMSG_FIRSTHDR(&msg); 80 cmsg->cmsg_level = SOL_SOCKET; 81 cmsg->cmsg_type = SCM_RIGHTS; 82 cmsg->cmsg_len = CMSG_LEN(sizeof(fd)); 83 bcopy(&fd, CMSG_DATA(cmsg), sizeof(fd)); 166 struct cmsghdr *cmsg; local 182 cmsg = CMSG_FIRSTHDR(&msg); 183 if (cmsg->cmsg_level != SOL_SOCKET || 184 cmsg [all...] |
/freebsd-11-stable/contrib/netbsd-tests/net/net/ |
H A D | t_pktinfo.c | 102 struct cmsghdr *cmsg; local 123 for (cmsg = CMSG_FIRSTHDR(&msg); cmsg != NULL; 124 cmsg = CMSG_NXTHDR(&msg, cmsg)) { 125 if (cmsg->cmsg_level != IPPROTO_IP) 126 ERRX("bad level %d", cmsg->cmsg_level); 128 switch (cmsg->cmsg_type) { 137 ERRX("bad type %d", cmsg->cmsg_type); 139 ipi = (void *)CMSG_DATA(cmsg); [all...] |
/freebsd-11-stable/sys/compat/linux/ |
H A D | linux_socket.h | 85 #define LINUX_CMSG_DATA(cmsg) ((void *)((char *)(cmsg) + \ 97 #define LINUX_CMSG_NXTHDR(msg, cmsg) \ 98 ((((char *)(cmsg) + \ 99 LINUX_CMSG_ALIGN((cmsg)->cmsg_len) + \ 100 sizeof(*(cmsg))) > \ 104 (struct l_cmsghdr *)((char *)(cmsg) + \ 105 LINUX_CMSG_ALIGN((cmsg)->cmsg_len)))
|
/freebsd-11-stable/lib/libopenbsd/ |
H A D | imsg.c | 52 struct cmsghdr *cmsg; local 92 for (cmsg = CMSG_FIRSTHDR(&msg); cmsg != NULL; 93 cmsg = CMSG_NXTHDR(&msg, cmsg)) { 94 if (cmsg->cmsg_level == SOL_SOCKET && 95 cmsg->cmsg_type == SCM_RIGHTS) { 104 j = ((char *)cmsg + cmsg->cmsg_len - 105 (char *)CMSG_DATA(cmsg)) / sizeo [all...] |
/freebsd-11-stable/contrib/blacklist/lib/ |
H A D | bl.c | 366 struct cmsghdr *cmsg; local 400 cmsg = CMSG_FIRSTHDR(&msg); 401 cmsg->cmsg_len = CMSG_LEN(sizeof(int)); 402 cmsg->cmsg_level = SOL_SOCKET; 403 cmsg->cmsg_type = SCM_RIGHTS; 405 memcpy(CMSG_DATA(cmsg), &pfd, sizeof(pfd)); 429 struct cmsghdr *cmsg; local 461 for (cmsg = CMSG_FIRSTHDR(&msg); cmsg; cmsg [all...] |
/freebsd-11-stable/contrib/bsnmp/snmpd/ |
H A D | trans_udp.c | 223 struct cmsghdr *cmsg; local 241 cmsg = CMSG_FIRSTHDR(&msg); 242 cmsg->cmsg_level = IPPROTO_IP; 243 cmsg->cmsg_type = IP_SENDSRCADDR; 244 cmsg->cmsg_len = CMSG_LEN(sizeof(struct in_addr)); 245 memcpy(CMSG_DATA(cmsg), &p->dstaddr, sizeof(struct in_addr)); 279 struct cmsghdr *cmsg; local 323 for (cmsg = CMSG_FIRSTHDR(&msg); cmsg != NULL; 324 cmsg [all...] |
/freebsd-11-stable/contrib/mdocml/ |
H A D | mandocd.c | 62 struct cmsghdr *cmsg; local 96 if ((cmsg = CMSG_FIRSTHDR(&msg)) == NULL) { 101 if (cmsg->cmsg_level != SOL_SOCKET || 102 cmsg->cmsg_type != SCM_RIGHTS || 103 cmsg->cmsg_len != CMSG_LEN(NUM_FDS * sizeof(int))) { 108 walk = (int *)CMSG_DATA(cmsg);
|
H A D | catman.c | 78 struct cmsghdr *cmsg; local 94 cmsg = CMSG_FIRSTHDR(&msg); 95 cmsg->cmsg_len = CMSG_LEN(3 * sizeof(int)); 96 cmsg->cmsg_level = SOL_SOCKET; 97 cmsg->cmsg_type = SCM_RIGHTS; 99 walk = (int *)CMSG_DATA(cmsg);
|
/freebsd-11-stable/usr.sbin/nscd/ |
H A D | nscdcli.c | 144 } cmsg; local 147 memset(&cmsg, 0, sizeof(cmsg)); 148 cmsg.hdr.cmsg_len = sizeof(cmsg); 149 cmsg.hdr.cmsg_level = SOL_SOCKET; 150 cmsg.hdr.cmsg_type = SCM_CREDS; 155 cred_hdr.msg_control = &cmsg; 156 cred_hdr.msg_controllen = sizeof(cmsg);
|
/freebsd-11-stable/contrib/libpcap/ |
H A D | pcap-bt-monitor-linux.c | 88 struct cmsghdr *cmsg; local 130 for (cmsg = CMSG_FIRSTHDR(&msg); cmsg != NULL; cmsg = CMSG_NXTHDR(&msg, cmsg)) { 131 if (cmsg->cmsg_level != SOL_SOCKET) continue; 133 if (cmsg->cmsg_type == SCM_TIMESTAMP) { 134 memcpy(&pkth.ts, CMSG_DATA(cmsg), sizeof(pkth.ts));
|
H A D | pcap-bt-linux.c | 313 struct cmsghdr *cmsg; local 352 cmsg = CMSG_FIRSTHDR(&msg); 353 while (cmsg) { 354 switch (cmsg->cmsg_type) { 356 memcpy(&in, CMSG_DATA(cmsg), sizeof in); 359 memcpy(&pkth.ts, CMSG_DATA(cmsg), 363 cmsg = CMSG_NXTHDR(&msg, cmsg);
|
/freebsd-11-stable/contrib/pf/tftp-proxy/ |
H A D | tftp-proxy.c | 81 struct cmsghdr *cmsg; local 185 for (cmsg = CMSG_FIRSTHDR(&msg); cmsg != NULL; 186 cmsg = CMSG_NXTHDR(&msg, cmsg)) { 187 if (cmsg->cmsg_level == IPPROTO_IP && 188 cmsg->cmsg_type == IP_RECVDSTADDR) { 190 CMSG_DATA(cmsg), sizeof(struct in_addr));
|