Searched refs:cmsg (Results 1 - 25 of 54) sorted by relevance

123

/freebsd-11-stable/tools/regression/capsicum/syscalls/
H A Dmisc.c60 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 Drpc_callmsg.c57 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 Drpc_prot.c205 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 Drpc_callmsg.c55 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 Drpc_prot.c225 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 Dmsgio.c62 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 Dprivsep_fdpass.c57 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 Dip6opt.c108 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 Dsctp_sys_calls.c541 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 Drthdr.c97 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 Dfdpass.c54 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 Dmonitor_fdpass.c61 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 Dproto_common.c69 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 Dproto_common.c66 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 Dt_pktinfo.c102 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 Dlinux_socket.h85 #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 Dimsg.c52 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 Dbl.c366 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 Dtrans_udp.c223 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 Dmandocd.c62 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 Dcatman.c78 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 Dnscdcli.c144 } 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 Dpcap-bt-monitor-linux.c88 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 Dpcap-bt-linux.c313 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 Dtftp-proxy.c81 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));

Completed in 309 milliseconds

123