Home
last modified time | relevance | path

Searched refs:cmsg (Results 1 – 25 of 70) sorted by path

123

/freebsd/contrib/blocklist/lib/
H A Dbl.c366 struct cmsghdr *cmsg; in bl_send() local
400 cmsg = CMSG_FIRSTHDR(&msg); in bl_send()
402 cmsg->cmsg_level = SOL_SOCKET; in bl_send()
403 cmsg->cmsg_type = SCM_RIGHTS; in bl_send()
429 struct cmsghdr *cmsg; in bl_recv() local
462 for (cmsg = CMSG_FIRSTHDR(&msg); cmsg; cmsg = CMSG_NXTHDR(&msg, cmsg)) { in bl_recv()
466 __func__, cmsg->cmsg_level); in bl_recv()
469 switch (cmsg->cmsg_type) { in bl_recv()
474 __func__, cmsg->cmsg_len, in bl_recv()
483 sc = (void *)CMSG_DATA(cmsg); in bl_recv()
[all …]
/freebsd/contrib/bsnmp/snmpd/
H A Dtrans_inet.c613 for (struct cmsghdr *cmsg = CMSG_FIRSTHDR(msg); cmsg != NULL; in ipv4_parse_ctrl() local
614 cmsg = CMSG_NXTHDR(msg, cmsg)) { in ipv4_parse_ctrl()
642 struct cmsghdr *cmsg; in ipv4_setsrc() local
648 cmsg = CMSG_FIRSTHDR(msg); in ipv4_setsrc()
649 cmsg->cmsg_level = IPPROTO_IP; in ipv4_setsrc()
850 for (struct cmsghdr *cmsg = CMSG_FIRSTHDR(msg); cmsg != NULL; in ipv6_parse_ctrl() local
851 cmsg = CMSG_NXTHDR(msg, cmsg)) { in ipv6_parse_ctrl()
857 CMSG_DATA(cmsg); in ipv6_parse_ctrl()
884 struct cmsghdr *cmsg; in ipv6_setsrc() local
890 cmsg = CMSG_FIRSTHDR(msg); in ipv6_setsrc()
[all …]
H A Dtrans_udp.c224 struct cmsghdr *cmsg; in udp_send() local
242 cmsg = CMSG_FIRSTHDR(&msg); in udp_send()
243 cmsg->cmsg_level = IPPROTO_IP; in udp_send()
244 cmsg->cmsg_type = IP_SENDSRCADDR; in udp_send()
280 struct cmsghdr *cmsg; in udp_recv() local
324 for (cmsg = CMSG_FIRSTHDR(&msg); cmsg != NULL; in udp_recv()
325 cmsg = CMSG_NXTHDR(&msg, cmsg)) { in udp_recv()
326 if (cmsg->cmsg_level == IPPROTO_IP && in udp_recv()
328 memcpy(&p->dstaddr, CMSG_DATA(cmsg), in udp_recv()
330 if (cmsg->cmsg_level == SOL_SOCKET && in udp_recv()
[all …]
/freebsd/contrib/libpcap/
H A Dpcap-bt-linux.c321 struct cmsghdr *cmsg; in bt_read_linux() local
364 cmsg = CMSG_FIRSTHDR(&msg); in bt_read_linux()
365 while (cmsg) { in bt_read_linux()
366 switch (cmsg->cmsg_type) { in bt_read_linux()
368 memcpy(&in, CMSG_DATA(cmsg), sizeof in); in bt_read_linux()
371 memcpy(&pkth.ts, CMSG_DATA(cmsg), in bt_read_linux()
375 cmsg = CMSG_NXTHDR(&msg, cmsg); in bt_read_linux()
H A Dpcap-bt-monitor-linux.c96 struct cmsghdr *cmsg; in bt_monitor_read() local
142 for (cmsg = CMSG_FIRSTHDR(&msg); cmsg != NULL; cmsg = CMSG_NXTHDR(&msg, cmsg)) { in bt_monitor_read()
143 if (cmsg->cmsg_level != SOL_SOCKET) continue; in bt_monitor_read()
145 if (cmsg->cmsg_type == SCM_TIMESTAMP) { in bt_monitor_read()
146 memcpy(&pkth.ts, CMSG_DATA(cmsg), sizeof(pkth.ts)); in bt_monitor_read()
/freebsd/contrib/llvm-project/compiler-rt/lib/sanitizer_common/
H A Dsanitizer_common_interceptors.inc3176 __sanitizer_cmsghdr *cmsg = (__sanitizer_cmsghdr *)p;
3177 COMMON_INTERCEPTOR_READ_RANGE(ctx, &cmsg->cmsg_len, sizeof(cmsg->cmsg_len));
3179 if (p + RoundUpTo(cmsg->cmsg_len, sizeof(uptr)) > control_end) break;
3181 COMMON_INTERCEPTOR_READ_RANGE(ctx, &cmsg->cmsg_level,
3182 sizeof(cmsg->cmsg_level));
3183 COMMON_INTERCEPTOR_READ_RANGE(ctx, &cmsg->cmsg_type,
3184 sizeof(cmsg->cmsg_type));
3186 if (cmsg->cmsg_len > kCmsgDataOffset) {
3188 unsigned data_len = cmsg->cmsg_len - kCmsgDataOffset;
3192 p += RoundUpTo(cmsg->cmsg_len, sizeof(uptr));
/freebsd/contrib/llvm-project/compiler-rt/lib/tsan/rtl/
H A Dtsan_platform_linux.cpp427 struct cmsghdr *cmsg = CMSG_FIRSTHDR(msg); in ExtractRecvmsgFDs() local
428 for (; cmsg; cmsg = CMSG_NXTHDR(msg, cmsg)) { in ExtractRecvmsgFDs()
429 if (cmsg->cmsg_level != SOL_SOCKET || cmsg->cmsg_type != SCM_RIGHTS) in ExtractRecvmsgFDs()
431 int n = (cmsg->cmsg_len - CMSG_LEN(0)) / sizeof(fds[0]); in ExtractRecvmsgFDs()
433 fds[res++] = ((int*)CMSG_DATA(cmsg))[i]; in ExtractRecvmsgFDs()
/freebsd/contrib/mandoc/
H A DMakefile24 test-cmsg.c \
H A Dcatman.c78 struct cmsghdr *cmsg; in sock_fd_write() local
94 cmsg = CMSG_FIRSTHDR(&msg); in sock_fd_write()
95 cmsg->cmsg_len = CMSG_LEN(3 * sizeof(int)); in sock_fd_write()
96 cmsg->cmsg_level = SOL_SOCKET; in sock_fd_write()
97 cmsg->cmsg_type = SCM_RIGHTS; in sock_fd_write()
99 walk = (int *)CMSG_DATA(cmsg); in sock_fd_write()
H A Dconfigure302 runtest cmsg CMSG "" "-D_XPG4_2" || true
H A Dmandocd.c63 struct cmsghdr *cmsg; in read_fds() local
97 if ((cmsg = CMSG_FIRSTHDR(&msg)) == NULL) { in read_fds()
102 if (cmsg->cmsg_level != SOL_SOCKET || in read_fds()
103 cmsg->cmsg_type != SCM_RIGHTS || in read_fds()
104 cmsg->cmsg_len != CMSG_LEN(NUM_FDS * sizeof(int))) { in read_fds()
109 walk = (int *)CMSG_DATA(cmsg); in read_fds()
/freebsd/contrib/netbsd-tests/net/fdpass/
H A Dfdpass.c54 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()
106 struct cmsghdr *cmsg; in recv_fd() local
141 cmsg = CMSG_FIRSTHDR(&msg); in recv_fd()
142 if (cmsg == NULL) in recv_fd()
145 if (cmsg->cmsg_type != SCM_RIGHTS) in recv_fd()
147 SCM_RIGHTS, cmsg->cmsg_type); in recv_fd()
[all …]
/freebsd/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()
/freebsd/contrib/netcat/
H A Dnetcat.c1115 struct cmsghdr *cmsg; in fdpass() local
1131 cmsg = CMSG_FIRSTHDR(&mh); in fdpass()
1132 cmsg->cmsg_len = CMSG_LEN(sizeof(int)); in fdpass()
1133 cmsg->cmsg_level = SOL_SOCKET; in fdpass()
1134 cmsg->cmsg_type = SCM_RIGHTS; in fdpass()
1135 *(int *)CMSG_DATA(cmsg) = nfd; in fdpass()
/freebsd/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 …]
/freebsd/contrib/pf/pflogd/
H A Dprivsep_fdpass.c57 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
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 …]
/freebsd/contrib/pf/tftp-proxy/
H A Dtftp-proxy.c81 struct cmsghdr *cmsg; in main() local
185 for (cmsg = CMSG_FIRSTHDR(&msg); cmsg != NULL; in main()
186 cmsg = CMSG_NXTHDR(&msg, cmsg)) { in main()
187 if (cmsg->cmsg_level == IPPROTO_IP && in main()
188 cmsg->cmsg_type == IP_RECVDSTADDR) { in main()
190 CMSG_DATA(cmsg), sizeof(struct in_addr)); in main()
/freebsd/contrib/unbound/contrib/
H A Dfastrpz.patch3401 struct cmsghdr* cmsg;
/freebsd/contrib/unbound/doc/
H A DChangelog490 - Fix uninitialized memory passed in padding bytes of cmsg to sendmsg.
2341 - Merge PR #234 - Ensure proper alignment of cmsg buffers by Jérémie
5751 - Fix cmsg alignment for argument to sendmsg on NetBSD.
/freebsd/contrib/unbound/util/
H A Dnetevent.c608 struct cmsghdr *cmsg; local
631 cmsg = CMSG_FIRSTHDR(&msg);
637 cmsg->cmsg_level = IPPROTO_IP;
638 cmsg->cmsg_type = IP_PKTINFO;
642 cmsg_data = CMSG_DATA(cmsg);
653 cmsg->cmsg_level = IPPROTO_IP;
672 cmsg->cmsg_type = IPV6_PKTINFO;
676 cmsg_data = CMSG_DATA(cmsg);
972 struct cmsghdr* cmsg; local
1016 for(cmsg = CMSG_FIRSTHDR(&msg); cmsg != NULL;
[all …]
/freebsd/contrib/wpa/src/drivers/
H A Ddriver_nl80211.c2030 struct cmsghdr *cmsg; in wpa_driver_nl80211_handle_eapol_tx_status() local
2047 for (cmsg = CMSG_FIRSTHDR(&msg); cmsg; cmsg = CMSG_NXTHDR(&msg, cmsg)) in wpa_driver_nl80211_handle_eapol_tx_status()
2049 if (cmsg->cmsg_level == SOL_SOCKET && in wpa_driver_nl80211_handle_eapol_tx_status()
2050 cmsg->cmsg_type == SCM_WIFI_STATUS) { in wpa_driver_nl80211_handle_eapol_tx_status()
2054 ack = (void *)CMSG_DATA(cmsg); in wpa_driver_nl80211_handle_eapol_tx_status()
2058 if (cmsg->cmsg_level == SOL_PACKET && in wpa_driver_nl80211_handle_eapol_tx_status()
2059 cmsg->cmsg_type == PACKET_TX_TIMESTAMP) { in wpa_driver_nl80211_handle_eapol_tx_status()
2061 (struct sock_extended_err *)CMSG_DATA(cmsg); in wpa_driver_nl80211_handle_eapol_tx_status()
/freebsd/crypto/heimdal/appl/telnet/telnet/
H A Dcommands.c2522 struct cmsghdr *cmsg = NULL; in sourceroute() local
2563 cmsg = inet6_rthdr_init(rhbuf, IPV6_RTHDR_TYPE_0); in sourceroute()
2629 inet6_rthdr_add(cmsg, &sin6->sin6_addr, in sourceroute()
2666 inet6_rthdr_lasthop(cmsg, IPV6_RTHDR_LOOSE); in sourceroute()
2667 len = cmsg->cmsg_len; in sourceroute()
/freebsd/crypto/openssh/
H A Ddefines.h615 #define CMSG_DATA(cmsg) ((u_char *)(cmsg) + __CMSG_ALIGN(sizeof(struct cmsghdr))) argument
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 …]
/freebsd/crypto/openssh/regress/
H A Dnetcat.c1014 struct cmsghdr *cmsg; in fdpass() local
1029 cmsg = CMSG_FIRSTHDR(&msg); in fdpass()
1030 cmsg->cmsg_len = CMSG_LEN(sizeof(int)); in fdpass()
1031 cmsg->cmsg_level = SOL_SOCKET; in fdpass()
1032 cmsg->cmsg_type = SCM_RIGHTS; in fdpass()
1033 *(int *)CMSG_DATA(cmsg) = nfd; in fdpass()

123