Module Name:    src
Committed By:   christos
Date:           Wed Feb  5 20:04:18 UTC 2025

Modified Files:
        src/external/bsd/blocklist/bin: blocklistd.c

Log Message:
PR/16: robohack: log any message from a client daemon
If a client daemon includes a message in its request, then log the
request at LOG_INFO level, else (as before), only log it at LOG_DEBUG
and if 'debug' logs are enabled.


To generate a diff of this commit:
cvs rdiff -u -r1.5 -r1.6 src/external/bsd/blocklist/bin/blocklistd.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/bsd/blocklist/bin/blocklistd.c
diff -u src/external/bsd/blocklist/bin/blocklistd.c:1.5 src/external/bsd/blocklist/bin/blocklistd.c:1.6
--- src/external/bsd/blocklist/bin/blocklistd.c:1.5	Fri Aug  2 13:11:55 2024
+++ src/external/bsd/blocklist/bin/blocklistd.c	Wed Feb  5 15:04:18 2025
@@ -1,4 +1,4 @@
-/*	$NetBSD: blocklistd.c,v 1.5 2024/08/02 17:11:55 christos Exp $	*/
+/*	$NetBSD: blocklistd.c,v 1.6 2025/02/05 20:04:18 christos Exp $	*/
 
 /*-
  * Copyright (c) 2015 The NetBSD Foundation, Inc.
@@ -32,7 +32,7 @@
 #include "config.h"
 #endif
 #include <sys/cdefs.h>
-__RCSID("$NetBSD: blocklistd.c,v 1.5 2024/08/02 17:11:55 christos Exp $");
+__RCSID("$NetBSD: blocklistd.c,v 1.6 2025/02/05 20:04:18 christos Exp $");
 
 #include <sys/types.h>
 #include <sys/socket.h>
@@ -188,10 +188,11 @@ process(bl_t bl)
 	if (getremoteaddress(bi, &rss, &rsl) == -1)
 		goto out;
 
-	if (debug) {
+	if (debug || bi->bi_msg[0]) {
 		sockaddr_snprintf(rbuf, sizeof(rbuf), "%a:%p", (void *)&rss);
-		(*lfun)(LOG_DEBUG, "processing type=%d fd=%d remote=%s msg=%s"
-		    " uid=%lu gid=%lu", bi->bi_type, bi->bi_fd, rbuf,
+		(*lfun)(bi->bi_msg[0] ? LOG_INFO : LOG_DEBUG,
+		    "processing type=%d fd=%d remote=%s msg=%s uid=%lu gid=%lu",
+		    bi->bi_type, bi->bi_fd, rbuf,
 		    bi->bi_msg, (unsigned long)bi->bi_uid,
 		    (unsigned long)bi->bi_gid);
 	}

Reply via email to