git: 4f19e4aca4f4 - main - auditdistd: Use void pointers for opaque data

From: Dag-Erling Smørgrav <des_at_FreeBSD.org>
Date: Tue, 20 Oct 2026 13:29:01 UTC
The branch main has been updated by des:

URL: https://cgit.FreeBSD.org/src/commit/?id=4f19e4aca4f4b7a3058be5d3bfc5aed66668b00f

commit 4f19e4aca4f4b7a3058be5d3bfc5aed66668b00f
Author:     Dag-Erling Smørgrav <des@FreeBSD.org>
AuthorDate: 2026-10-20 13:28:37 +0000
Commit:     Dag-Erling Smørgrav <des@FreeBSD.org>
CommitDate: 2026-10-20 13:28:37 +0000

    auditdistd: Use void pointers for opaque data
    
    Use void, not char, for pointers to opaque data in our send and receive
    functions.
    
    Sponsored by:   Klara, Inc.
    Sponsored by:   Qualys, Inc.
    Reviewed by:    emaste
    Differential Revision:  https://reviews.freebsd.org/D60728
---
 contrib/openbsm/bin/auditdistd/proto_common.c     | 4 ++--
 contrib/openbsm/bin/auditdistd/proto_impl.h       | 8 ++++----
 contrib/openbsm/bin/auditdistd/proto_socketpair.c | 4 ++--
 contrib/openbsm/bin/auditdistd/proto_tcp.c        | 4 ++--
 contrib/openbsm/bin/auditdistd/proto_tls.c        | 4 ++--
 contrib/openbsm/bin/auditdistd/proto_uds.c        | 4 ++--
 6 files changed, 14 insertions(+), 14 deletions(-)

diff --git a/contrib/openbsm/bin/auditdistd/proto_common.c b/contrib/openbsm/bin/auditdistd/proto_common.c
index acd2294e2d93..2966f6638f58 100644
--- a/contrib/openbsm/bin/auditdistd/proto_common.c
+++ b/contrib/openbsm/bin/auditdistd/proto_common.c
@@ -89,7 +89,7 @@ proto_descriptor_send(int sock, int fd)
 }
 
 int
-proto_common_send(int sock, const unsigned char *data, size_t size, int fd)
+proto_common_send(int sock, const void *data, size_t size, int fd)
 {
 	ssize_t done;
 	size_t sendsize;
@@ -190,7 +190,7 @@ proto_descriptor_recv(int sock, int *fdp)
 }
 
 int
-proto_common_recv(int sock, unsigned char *data, size_t size, int *fdp)
+proto_common_recv(int sock, void *data, size_t size, int *fdp)
 {
 	ssize_t done;
 
diff --git a/contrib/openbsm/bin/auditdistd/proto_impl.h b/contrib/openbsm/bin/auditdistd/proto_impl.h
index 81ffc2668864..7274348c06c9 100644
--- a/contrib/openbsm/bin/auditdistd/proto_impl.h
+++ b/contrib/openbsm/bin/auditdistd/proto_impl.h
@@ -43,8 +43,8 @@ typedef int prt_connect_wait_t(void *, int);
 typedef int prt_server_t(const char *, void **);
 typedef int prt_accept_t(void *, void **);
 typedef int prt_wrap_t(int, bool, void **);
-typedef int prt_send_t(void *, const unsigned char *, size_t, int);
-typedef int prt_recv_t(void *, unsigned char *, size_t, int *);
+typedef int prt_send_t(void *, const void *, size_t, int);
+typedef int prt_recv_t(void *, void *, size_t, int *);
 typedef int prt_descriptor_t(const void *);
 typedef bool prt_address_match_t(const void *, const char *);
 typedef void prt_local_address_t(const void *, char *, size_t);
@@ -75,7 +75,7 @@ void proto_register(struct proto *proto, bool isdefault);
 int proto_wrap(const char *protoname, bool client, int fd,
     struct proto_conn **newconnp);
 
-int proto_common_send(int sock, const unsigned char *data, size_t size, int fd);
-int proto_common_recv(int sock, unsigned char *data, size_t size, int *fdp);
+int proto_common_send(int sock, const void *data, size_t size, int fd);
+int proto_common_recv(int sock, void *data, size_t size, int *fdp);
 
 #endif	/* !_PROTO_IMPL_H_ */
diff --git a/contrib/openbsm/bin/auditdistd/proto_socketpair.c b/contrib/openbsm/bin/auditdistd/proto_socketpair.c
index fb05c1cd1c41..8b27dfefad8e 100644
--- a/contrib/openbsm/bin/auditdistd/proto_socketpair.c
+++ b/contrib/openbsm/bin/auditdistd/proto_socketpair.c
@@ -109,7 +109,7 @@ sp_wrap(int fd, bool client, void **ctxp)
 }
 
 static int
-sp_send(void *ctx, const unsigned char *data, size_t size, int fd)
+sp_send(void *ctx, const void *data, size_t size, int fd)
 {
 	struct sp_ctx *spctx = ctx;
 	int sock;
@@ -148,7 +148,7 @@ sp_send(void *ctx, const unsigned char *data, size_t size, int fd)
 }
 
 static int
-sp_recv(void *ctx, unsigned char *data, size_t size, int *fdp)
+sp_recv(void *ctx, void *data, size_t size, int *fdp)
 {
 	struct sp_ctx *spctx = ctx;
 	int sock;
diff --git a/contrib/openbsm/bin/auditdistd/proto_tcp.c b/contrib/openbsm/bin/auditdistd/proto_tcp.c
index 465221dfe5cc..80d64b23cd1d 100644
--- a/contrib/openbsm/bin/auditdistd/proto_tcp.c
+++ b/contrib/openbsm/bin/auditdistd/proto_tcp.c
@@ -494,7 +494,7 @@ tcp_wrap(int fd, bool client, void **ctxp)
 }
 
 static int
-tcp_send(void *ctx, const unsigned char *data, size_t size, int fd)
+tcp_send(void *ctx, const void *data, size_t size, int fd)
 {
 	struct tcp_ctx *tctx = ctx;
 
@@ -510,7 +510,7 @@ tcp_send(void *ctx, const unsigned char *data, size_t size, int fd)
 }
 
 static int
-tcp_recv(void *ctx, unsigned char *data, size_t size, int *fdp)
+tcp_recv(void *ctx, void *data, size_t size, int *fdp)
 {
 	struct tcp_ctx *tctx = ctx;
 
diff --git a/contrib/openbsm/bin/auditdistd/proto_tls.c b/contrib/openbsm/bin/auditdistd/proto_tls.c
index 61f1bfd8d56e..9db8375d40d0 100644
--- a/contrib/openbsm/bin/auditdistd/proto_tls.c
+++ b/contrib/openbsm/bin/auditdistd/proto_tls.c
@@ -870,7 +870,7 @@ tls_wrap(int fd, bool client, void **ctxp)
 }
 
 static int
-tls_send(void *ctx, const unsigned char *data, size_t size, int fd)
+tls_send(void *ctx, const void *data, size_t size, int fd)
 {
 	struct tls_ctx *tlsctx = ctx;
 
@@ -889,7 +889,7 @@ tls_send(void *ctx, const unsigned char *data, size_t size, int fd)
 }
 
 static int
-tls_recv(void *ctx, unsigned char *data, size_t size, int *fdp)
+tls_recv(void *ctx, void *data, size_t size, int *fdp)
 {
 	struct tls_ctx *tlsctx = ctx;
 
diff --git a/contrib/openbsm/bin/auditdistd/proto_uds.c b/contrib/openbsm/bin/auditdistd/proto_uds.c
index 71f7a599e3dd..c07e447e5803 100644
--- a/contrib/openbsm/bin/auditdistd/proto_uds.c
+++ b/contrib/openbsm/bin/auditdistd/proto_uds.c
@@ -227,7 +227,7 @@ uds_accept(void *ctx, void **newctxp)
 }
 
 static int
-uds_send(void *ctx, const unsigned char *data, size_t size, int fd)
+uds_send(void *ctx, const void *data, size_t size, int fd)
 {
 	struct uds_ctx *uctx = ctx;
 
@@ -239,7 +239,7 @@ uds_send(void *ctx, const unsigned char *data, size_t size, int fd)
 }
 
 static int
-uds_recv(void *ctx, unsigned char *data, size_t size, int *fdp)
+uds_recv(void *ctx, void *data, size_t size, int *fdp)
 {
 	struct uds_ctx *uctx = ctx;