From 2c586f099c345dd4a62387c005500e8a54bad3c2 Mon Sep 17 00:00:00 2001 From: Alex 'AdUser' Z Date: Mon, 2 Aug 2021 12:19:54 +1000 Subject: [PATCH] * SO_PEERCRED is linux-specific now --- src/csocket.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/csocket.c b/src/csocket.c index aed4fc9..24df85e 100644 --- a/src/csocket.c +++ b/src/csocket.c @@ -486,6 +486,7 @@ f2b_csocket_poll(void (*cb)(const f2b_cmd_t *cmd, f2b_buf_t *res)) { if ((conn = f2b_conn_create(RBUF_SIZE, WBUF_SIZE)) != NULL) { conn->flags = csock.listen[i]->flags; if (csock.listen[i]->flags & CSOCKET_CONN_TYPE_UNIX) { +#ifdef __linux__ struct ucred peer; socklen_t peerlen = 0; peerlen = sizeof(peer); @@ -494,6 +495,9 @@ f2b_csocket_poll(void (*cb)(const f2b_cmd_t *cmd, f2b_buf_t *res)) { } else { f2b_log_msg(log_debug, "new local connection from uid %d, socket %d", peer.uid, sock); } +#else + f2b_log_msg(log_debug, "new local connection from socket %d", sock); +#endif conn->flags |= CSOCKET_CONN_AUTH_OK; } else /* CSOCKET_CONN_TYPE_INET */ { if (addr.ss_family == AF_INET) {