/freebsd/contrib/blocklist/lib/ |
H A D | bl.c | 366 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 D | trans_inet.c | 613 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 D | trans_udp.c | 224 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 D | pcap-bt-linux.c | 321 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 D | pcap-bt-monitor-linux.c | 96 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 D | sanitizer_common_interceptors.inc | 3176 __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 D | tsan_platform_linux.cpp | 427 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 D | Makefile | 24 test-cmsg.c \
|
H A D | catman.c | 78 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 D | configure | 302 runtest cmsg CMSG "" "-D_XPG4_2" || true
|
H A D | mandocd.c | 63 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 D | fdpass.c | 54 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 D | t_pktinfo.c | 102 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 D | netcat.c | 1115 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 D | proto_common.c | 66 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 D | privsep_fdpass.c | 57 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 D | tftp-proxy.c | 81 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 D | fastrpz.patch | 3401 struct cmsghdr* cmsg;
|
/freebsd/contrib/unbound/doc/ |
H A D | Changelog | 490 - 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 D | netevent.c | 608 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 D | driver_nl80211.c | 2030 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 D | commands.c | 2522 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 D | defines.h | 615 #define CMSG_DATA(cmsg) ((u_char *)(cmsg) + __CMSG_ALIGN(sizeof(struct cmsghdr))) argument
|
H A D | monitor_fdpass.c | 61 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 D | netcat.c | 1014 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()
|