Home
last modified time | relevance | path

Searched refs:cmsg (Results 1 – 25 of 90) sorted by relevance

1234

/src/lib/libc/rpc/
H A Drpc_callmsg.c52 xdr_callmsg(XDR *xdrs, struct rpc_msg *cmsg) in xdr_callmsg() argument
59 assert(cmsg != NULL); in xdr_callmsg()
62 if (cmsg->rm_call.cb_cred.oa_length > MAX_AUTH_BYTES) { in xdr_callmsg()
65 if (cmsg->rm_call.cb_verf.oa_length > MAX_AUTH_BYTES) { in xdr_callmsg()
69 + RNDUP(cmsg->rm_call.cb_cred.oa_length) in xdr_callmsg()
71 + RNDUP(cmsg->rm_call.cb_verf.oa_length)); in xdr_callmsg()
73 IXDR_PUT_INT32(buf, cmsg->rm_xid); in xdr_callmsg()
74 IXDR_PUT_ENUM(buf, cmsg->rm_direction); in xdr_callmsg()
75 if (cmsg->rm_direction != CALL) { in xdr_callmsg()
78 IXDR_PUT_INT32(buf, cmsg->rm_call.cb_rpcvers); in xdr_callmsg()
[all …]
H A Drpc_prot.c200 xdr_callhdr(XDR *xdrs, struct rpc_msg *cmsg) in xdr_callhdr() argument
205 assert(cmsg != NULL); in xdr_callhdr()
207 prm_direction = &cmsg->rm_direction; in xdr_callhdr()
209 cmsg->rm_direction = CALL; in xdr_callhdr()
210 cmsg->rm_call.cb_rpcvers = RPC_MSG_VERSION; in xdr_callhdr()
213 xdr_u_int32_t(xdrs, &(cmsg->rm_xid)) && in xdr_callhdr()
215 xdr_rpcvers(xdrs, &(cmsg->rm_call.cb_rpcvers)) && in xdr_callhdr()
216 xdr_rpcprog(xdrs, &(cmsg->rm_call.cb_prog)) ) in xdr_callhdr()
217 return (xdr_u_int32_t(xdrs, &(cmsg->rm_call.cb_vers))); in xdr_callhdr()
/src/crypto/krb5/src/lib/rpc/
H A Drpc_callmsg.c50 xdr_callmsg(XDR *xdrs, struct rpc_msg *cmsg) in xdr_callmsg() argument
56 if (cmsg->rm_call.cb_cred.oa_length > MAX_AUTH_BYTES) { in xdr_callmsg()
59 if (cmsg->rm_call.cb_verf.oa_length > MAX_AUTH_BYTES) { in xdr_callmsg()
64 + RNDUP(cmsg->rm_call.cb_cred.oa_length) in xdr_callmsg()
66 + RNDUP(cmsg->rm_call.cb_verf.oa_length))); in xdr_callmsg()
68 IXDR_PUT_LONG(buf, cmsg->rm_xid); in xdr_callmsg()
69 IXDR_PUT_ENUM(buf, cmsg->rm_direction); in xdr_callmsg()
70 if (cmsg->rm_direction != CALL) { in xdr_callmsg()
73 IXDR_PUT_LONG(buf, cmsg->rm_call.cb_rpcvers); in xdr_callmsg()
74 if (cmsg->rm_call.cb_rpcvers != RPC_MSG_VERSION) { in xdr_callmsg()
[all …]
H A Drpc_prot.c161 xdr_callhdr(XDR *xdrs, struct rpc_msg *cmsg) in xdr_callhdr() argument
164 cmsg->rm_direction = CALL; in xdr_callhdr()
165 cmsg->rm_call.cb_rpcvers = RPC_MSG_VERSION; in xdr_callhdr()
168 xdr_u_int32(xdrs, &(cmsg->rm_xid)) && in xdr_callhdr()
169 xdr_enum(xdrs, (enum_t *)&(cmsg->rm_direction)) && in xdr_callhdr()
170 xdr_rpcvers(xdrs, &(cmsg->rm_call.cb_rpcvers)) && in xdr_callhdr()
171 xdr_rpcprog(xdrs, &(cmsg->rm_call.cb_prog)) ) in xdr_callhdr()
172 return (xdr_rpcvers(xdrs, &(cmsg->rm_call.cb_vers))); in xdr_callhdr()
/src/sys/rpc/
H A Drpc_callmsg.c51 xdr_callmsg(XDR *xdrs, struct rpc_msg *cmsg) in xdr_callmsg() argument
58 if (cmsg->rm_call.cb_cred.oa_length > MAX_AUTH_BYTES) { in xdr_callmsg()
61 if (cmsg->rm_call.cb_verf.oa_length > MAX_AUTH_BYTES) { in xdr_callmsg()
65 + RNDUP(cmsg->rm_call.cb_cred.oa_length) in xdr_callmsg()
67 + RNDUP(cmsg->rm_call.cb_verf.oa_length)); in xdr_callmsg()
69 IXDR_PUT_INT32(buf, cmsg->rm_xid); in xdr_callmsg()
70 IXDR_PUT_ENUM(buf, cmsg->rm_direction); in xdr_callmsg()
71 if (cmsg->rm_direction != CALL) { in xdr_callmsg()
74 IXDR_PUT_INT32(buf, cmsg->rm_call.cb_rpcvers); in xdr_callmsg()
75 if (cmsg->rm_call.cb_rpcvers != RPC_MSG_VERSION) { in xdr_callmsg()
[all …]
/src/lib/libnv/
H A Dmsgio.c73 msghdr_add_fd(struct cmsghdr *cmsg, int fd) in msghdr_add_fd() argument
78 cmsg->cmsg_level = SOL_SOCKET; in msghdr_add_fd()
79 cmsg->cmsg_type = SCM_RIGHTS; in msghdr_add_fd()
80 cmsg->cmsg_len = CMSG_LEN(sizeof(fd)); in msghdr_add_fd()
81 bcopy(&fd, CMSG_DATA(cmsg), sizeof(fd)); in msghdr_add_fd()
150 struct cmsghdr *cmsg; in cred_send() local
174 cmsg = CMSG_FIRSTHDR(&msg); in cred_send()
175 cmsg->cmsg_len = CMSG_LEN(sizeof(struct cmsgcred)); in cred_send()
176 cmsg->cmsg_level = SOL_SOCKET; in cred_send()
177 cmsg->cmsg_type = SCM_CREDS; in cred_send()
[all …]
/src/lib/libc/net/
H A Dsctp_sys_calls.c534 struct cmsghdr *cmsg; in sctp_sendmsg()
596 cmsg = (struct cmsghdr *)cmsgbuf; in sctp_sendmsg()
597 cmsg->cmsg_level = IPPROTO_SCTP; in sctp_sendmsg()
598 cmsg->cmsg_type = SCTP_SNDRCV; in sctp_sendmsg()
599 cmsg->cmsg_len = CMSG_LEN(sizeof(struct sctp_sndrcvinfo)); in sctp_sendmsg()
600 sinfo = (struct sctp_sndrcvinfo *)CMSG_DATA(cmsg); in sctp_sendmsg()
647 struct cmsghdr *cmsg; in sctp_send()
663 cmsg = (struct cmsghdr *)cmsgbuf; in sctp_send()
664 cmsg->cmsg_level = IPPROTO_SCTP; in sctp_send()
665 cmsg->cmsg_type = SCTP_SNDRCV; in sctp_send()
[all …]
H A Dip6opt.c107 inet6_option_append(struct cmsghdr *cmsg, const u_int8_t *typep, int multx, in inet6_option_append() argument
111 u_char *bp = (u_char *)cmsg + cmsg->cmsg_len; in inet6_option_append()
112 struct ip6_ext *eh = (struct ip6_ext *)CMSG_DATA(cmsg); in inet6_option_append()
127 cmsg->cmsg_len += 2; in inet6_option_append()
137 cmsg->cmsg_len += padlen; in inet6_option_append()
147 cmsg->cmsg_len += optlen; in inet6_option_append()
154 cmsg->cmsg_len += padlen; in inet6_option_append()
176 inet6_option_alloc(struct cmsghdr *cmsg, int datalen, int multx, int plusy) in inet6_option_alloc() argument
179 u_int8_t *bp = (u_char *)cmsg + cmsg->cmsg_len; in inet6_option_alloc()
181 struct ip6_ext *eh = (struct ip6_ext *)CMSG_DATA(cmsg); in inet6_option_alloc()
[all …]
H A Drthdr.c96 inet6_rthdr_add(struct cmsghdr *cmsg, const struct in6_addr *addr, u_int flags) in inet6_rthdr_add() argument
100 rthdr = (struct ip6_rthdr *)CMSG_DATA(cmsg); in inet6_rthdr_add()
126 cmsg->cmsg_len = CMSG_LEN((rt0->ip6r0_len + 1) << 3); in inet6_rthdr_add()
138 inet6_rthdr_lasthop(struct cmsghdr *cmsg, unsigned int flags) in inet6_rthdr_lasthop() argument
142 rthdr = (struct ip6_rthdr *)CMSG_DATA(cmsg); in inet6_rthdr_lasthop()
184 inet6_rthdr_segments(const struct cmsghdr *cmsg) in inet6_rthdr_segments() argument
188 rthdr = (struct ip6_rthdr *)CMSG_DATA(cmsg); in inet6_rthdr_segments()
207 inet6_rthdr_getaddr(struct cmsghdr *cmsg, int idx) in inet6_rthdr_getaddr() argument
211 rthdr = (struct ip6_rthdr *)CMSG_DATA(cmsg); in inet6_rthdr_getaddr()
237 inet6_rthdr_getflags(const struct cmsghdr *cmsg, int idx) in inet6_rthdr_getflags() argument
[all …]
/src/crypto/openssl/include/internal/
H A Dktls.h105 struct cmsghdr *cmsg; in ktls_send_ctrl_message() local
111 cmsg = CMSG_FIRSTHDR(&msg); in ktls_send_ctrl_message()
112 cmsg->cmsg_level = IPPROTO_TCP; in ktls_send_ctrl_message()
113 cmsg->cmsg_type = TLS_SET_RECORD_TYPE; in ktls_send_ctrl_message()
114 cmsg->cmsg_len = CMSG_LEN(cmsg_len); in ktls_send_ctrl_message()
115 *((unsigned char *)CMSG_DATA(cmsg)) = record_type; in ktls_send_ctrl_message()
116 msg.msg_controllen = cmsg->cmsg_len; in ktls_send_ctrl_message()
147 struct cmsghdr *cmsg; in ktls_read_record() local
181 cmsg = CMSG_FIRSTHDR(&msg); in ktls_read_record()
182 if (cmsg->cmsg_level != IPPROTO_TCP || cmsg->cmsg_type != TLS_GET_RECORD in ktls_read_record()
[all …]
/src/tools/regression/capsicum/syscalls/
H A Dmisc.c56 struct cmsghdr *cmsg; in descriptor_send() local
69 cmsg = CMSG_FIRSTHDR(&msg); in descriptor_send()
70 cmsg->cmsg_level = SOL_SOCKET; in descriptor_send()
71 cmsg->cmsg_type = SCM_RIGHTS; in descriptor_send()
72 cmsg->cmsg_len = CMSG_LEN(sizeof(fd)); in descriptor_send()
73 bcopy(&fd, CMSG_DATA(cmsg), sizeof(fd)); in descriptor_send()
86 struct cmsghdr *cmsg; in descriptor_recv() local
116 cmsg = CMSG_FIRSTHDR(&msg); in descriptor_recv()
117 if (cmsg == NULL || cmsg->cmsg_level != SOL_SOCKET || in descriptor_recv()
118 cmsg->cmsg_type != SCM_RIGHTS) { in descriptor_recv()
[all …]
/src/contrib/pf/pflogd/
H A Dprivsep_fdpass.c57 struct cmsghdr *cmsg; in send_fd() local
67 cmsg = CMSG_FIRSTHDR(&msg); in send_fd()
68 cmsg->cmsg_len = CMSG_LEN(sizeof(int)); 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
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()
[all …]
/src/crypto/openssh/
H A Dmonitor_fdpass.c61 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 …]
/src/sbin/hastd/
H A Dproto_common.c66 struct cmsghdr *cmsg; in proto_descriptor_send() local
79 cmsg = CMSG_FIRSTHDR(&msg); in proto_descriptor_send()
80 cmsg->cmsg_level = SOL_SOCKET; in proto_descriptor_send()
81 cmsg->cmsg_type = SCM_RIGHTS; in proto_descriptor_send()
82 cmsg->cmsg_len = CMSG_LEN(sizeof(fd)); in proto_descriptor_send()
83 bcopy(&fd, CMSG_DATA(cmsg), sizeof(fd)); in proto_descriptor_send()
166 struct cmsghdr *cmsg; in proto_descriptor_recv() local
182 cmsg = CMSG_FIRSTHDR(&msg); in proto_descriptor_recv()
183 if (cmsg == NULL || cmsg->cmsg_level != SOL_SOCKET || in proto_descriptor_recv()
184 cmsg->cmsg_type != SCM_RIGHTS) { in proto_descriptor_recv()
[all …]
/src/contrib/netbsd-tests/net/fdpass/
H A Dfdpass.c54 struct cmsghdr *cmsg; in send_fd() local
67 cmsg = CMSG_FIRSTHDR(&msg); in send_fd()
68 cmsg->cmsg_len = CMSG_LEN(sizeof(int)); 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()
72 msg.msg_controllen = cmsg->cmsg_len; in send_fd()
106 struct cmsghdr *cmsg; in recv_fd() local
141 cmsg = CMSG_FIRSTHDR(&msg); in recv_fd()
142 if (cmsg == NULL) in recv_fd()
[all …]
/src/contrib/openbsm/bin/auditdistd/
H A Dproto_common.c66 struct cmsghdr *cmsg; in proto_descriptor_send() local
79 cmsg = CMSG_FIRSTHDR(&msg); in proto_descriptor_send()
80 cmsg->cmsg_level = SOL_SOCKET; in proto_descriptor_send()
81 cmsg->cmsg_type = SCM_RIGHTS; in proto_descriptor_send()
82 cmsg->cmsg_len = CMSG_LEN(sizeof(fd)); in proto_descriptor_send()
83 bcopy(&fd, CMSG_DATA(cmsg), sizeof(fd)); in proto_descriptor_send()
166 struct cmsghdr *cmsg; in proto_descriptor_recv() local
182 cmsg = CMSG_FIRSTHDR(&msg); in proto_descriptor_recv()
183 if (cmsg->cmsg_level != SOL_SOCKET || in proto_descriptor_recv()
184 cmsg->cmsg_type != SCM_RIGHTS) { in proto_descriptor_recv()
[all …]
/src/tools/test/stress2/misc/
H A Dunionfs20.sh95 struct cmsghdr *cmsg;
111 cmsg = CMSG_FIRSTHDR(&msg);
112 cmsg->cmsg_level = SOL_SOCKET;
113 cmsg->cmsg_type = SCM_RIGHTS;
114 cmsg->cmsg_len = CMSG_LEN(sizeof(fd_to_send));
116 memcpy(CMSG_DATA(cmsg), &fd_to_send, sizeof(fd_to_send));
124 struct cmsghdr *cmsg;
144 cmsg = CMSG_FIRSTHDR(&msg);
145 if (cmsg == NULL || cmsg->cmsg_len != CMSG_LEN(sizeof(received_fd))) {
150 if (cmsg->cmsg_level != SOL_SOCKET || cmsg->cmsg_type != SCM_RIGHTS) {
[all …]
H A Dsocketpair.sh68 struct cmsghdr *cmsg;
76 cmsg = CMSG_FIRSTHDR(&msgh);
77 cmsg->cmsg_len = CMSG_LEN(sizeof(fd));
78 cmsg->cmsg_level = SOL_SOCKET;
79 cmsg->cmsg_type = SCM_RIGHTS;
81 msgh.msg_controllen = cmsg->cmsg_len;
83 memcpy(CMSG_DATA(cmsg), &fd, sizeof(fd));
H A Dsendmsg.sh124 struct cmsghdr *cmsg;
149 cmsg = CMSG_FIRSTHDR(&msg);
150 cmsg->cmsg_len = CMSG_LEN(sizeof(int));
166 cmsg->cmsg_level = SOL_SOCKET;
167 cmsg->cmsg_type = SCM_RIGHTS;
168 *(int *)CMSG_DATA(cmsg) = fd;
173 corrupt((unsigned char *)&cmsg, sizeof(cmsg));
181 if (cmsg->cmsg_type != SCM_RIGHTS)
183 fd = *(int *)CMSG_DATA(cmsg);
/src/contrib/blocklist/lib/
H A Dbl.c380 struct cmsghdr *cmsg; in bl_send() local
414 cmsg = CMSG_FIRSTHDR(&msg); in bl_send()
415 cmsg->cmsg_len = CMSG_LEN(sizeof(int)); in bl_send()
416 cmsg->cmsg_level = SOL_SOCKET; in bl_send()
417 cmsg->cmsg_type = SCM_RIGHTS; in bl_send()
419 memcpy(CMSG_DATA(cmsg), &pfd, sizeof(pfd)); in bl_send()
442 struct cmsghdr *cmsg; in bl_recv() local
477 for (cmsg = CMSG_FIRSTHDR(&msg); cmsg; cmsg = CMSG_NXTHDR(&msg, cmsg)) { in bl_recv()
478 if (cmsg->cmsg_level != SOL_SOCKET) { in bl_recv()
481 __func__, cmsg->cmsg_level); in bl_recv()
[all …]
H A Dold_bl.c380 struct cmsghdr *cmsg; in bl_send() local
414 cmsg = CMSG_FIRSTHDR(&msg); in bl_send()
415 cmsg->cmsg_len = CMSG_LEN(sizeof(int)); in bl_send()
416 cmsg->cmsg_level = SOL_SOCKET; in bl_send()
417 cmsg->cmsg_type = SCM_RIGHTS; in bl_send()
419 memcpy(CMSG_DATA(cmsg), &pfd, sizeof(pfd)); in bl_send()
442 struct cmsghdr *cmsg; in bl_recv() local
477 for (cmsg = CMSG_FIRSTHDR(&msg); cmsg; cmsg = CMSG_NXTHDR(&msg, cmsg)) { in bl_recv()
478 if (cmsg->cmsg_level != SOL_SOCKET) { in bl_recv()
481 __func__, cmsg->cmsg_level); in bl_recv()
[all …]
/src/contrib/netbsd-tests/net/net/
H A Dt_pktinfo.c102 struct cmsghdr *cmsg; in receive() local
123 for (cmsg = CMSG_FIRSTHDR(&msg); cmsg != NULL; in receive()
124 cmsg = CMSG_NXTHDR(&msg, cmsg)) { in receive()
125 if (cmsg->cmsg_level != IPPROTO_IP) in receive()
126 ERRX("bad level %d", cmsg->cmsg_level); in receive()
128 switch (cmsg->cmsg_type) { in receive()
137 ERRX("bad type %d", cmsg->cmsg_type); in receive()
139 ipi = (void *)CMSG_DATA(cmsg); in receive()
/src/contrib/bsnmp/snmpd/
H A Dtrans_inet.c611 for (struct cmsghdr *cmsg = CMSG_FIRSTHDR(msg); cmsg != NULL; in ipv4_parse_ctrl() local
612 cmsg = CMSG_NXTHDR(msg, cmsg)) { in ipv4_parse_ctrl()
614 if (cmsg->cmsg_level == IPPROTO_IP && in ipv4_parse_ctrl()
615 cmsg->cmsg_type == IP_RECVDSTADDR) { in ipv4_parse_ctrl()
616 memcpy(&sock->ret_source.a4, CMSG_DATA(cmsg), in ipv4_parse_ctrl()
619 } else if (cmsg->cmsg_level == SOL_SOCKET && in ipv4_parse_ctrl()
620 cmsg->cmsg_type == SCM_CREDS) { in ipv4_parse_ctrl()
621 cred = (struct sockcred *)(void *)CMSG_DATA(cmsg); in ipv4_parse_ctrl()
640 struct cmsghdr *cmsg; in ipv4_setsrc() local
646 cmsg = CMSG_FIRSTHDR(msg); in ipv4_setsrc()
[all …]
/src/lib/libopenbsd/
H A Dimsg.c50 struct cmsghdr *cmsg; in imsg_read() local
90 for (cmsg = CMSG_FIRSTHDR(&msg); cmsg != NULL; in imsg_read()
91 cmsg = CMSG_NXTHDR(&msg, cmsg)) { in imsg_read()
92 if (cmsg->cmsg_level == SOL_SOCKET && in imsg_read()
93 cmsg->cmsg_type == SCM_RIGHTS) { in imsg_read()
102 j = ((char *)cmsg + cmsg->cmsg_len - in imsg_read()
103 (char *)CMSG_DATA(cmsg)) / sizeof(int); in imsg_read()
105 fd = ((int *)CMSG_DATA(cmsg))[i]; in imsg_read()
/src/contrib/libpcap/
H A Dpcap-bt-monitor-linux.c95 struct cmsghdr *cmsg; in bt_monitor_read() local
143 for (cmsg = CMSG_FIRSTHDR(&msg); cmsg != NULL; cmsg = CMSG_NXTHDR(&msg, cmsg)) { in bt_monitor_read()
145 if (cmsg->cmsg_level != SOL_SOCKET) continue; in bt_monitor_read()
147 if (cmsg->cmsg_type == SCM_TIMESTAMP) { in bt_monitor_read()
148 memcpy(&pkth.ts, CMSG_DATA(cmsg), sizeof(pkth.ts)); in bt_monitor_read()

1234