summaryrefslogtreecommitdiffstats
path: root/usr.sbin/syslogd
diff options
context:
space:
mode:
authordwmalone <dwmalone@FreeBSD.org>2004-12-28 21:58:54 +0000
committerdwmalone <dwmalone@FreeBSD.org>2004-12-28 21:58:54 +0000
commitf5cc9e76634458c8a772ad2cf9c1d9dd5e589a4d (patch)
tree2f0b2b445ad6603d91d0c0df03dc4730fee153f1 /usr.sbin/syslogd
parent19556523263f5fad19cc6f2fe189270919473302 (diff)
downloadFreeBSD-src-f5cc9e76634458c8a772ad2cf9c1d9dd5e589a4d.zip
FreeBSD-src-f5cc9e76634458c8a772ad2cf9c1d9dd5e589a4d.tar.gz
Some syslog messages delimit the program tag with whitespace rather
than a colon, so don't allow whitespace in program names. To be consistent with hostnames, don't allow whitespace in the program name specifiers in syslog.conf either. (The first change is by Markus from the PR, the second is mine.) PR: 68691 Submitted by: Markus Oestreicher <m.oe@x-trader.de> MFC after: 3 weeks
Diffstat (limited to 'usr.sbin/syslogd')
-rw-r--r--usr.sbin/syslogd/syslogd.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/usr.sbin/syslogd/syslogd.c b/usr.sbin/syslogd/syslogd.c
index e9059b8..2dfd1fb 100644
--- a/usr.sbin/syslogd/syslogd.c
+++ b/usr.sbin/syslogd/syslogd.c
@@ -921,7 +921,7 @@ logmsg(int pri, const char *msg, const char *from, int flags)
/* extract program name */
for (i = 0; i < NAME_MAX; i++) {
if (!isprint(msg[i]) || msg[i] == ':' || msg[i] == '[' ||
- msg[i] == '/')
+ msg[i] == '/' || isspace(msg[i]))
break;
prog[i] = msg[i];
}
@@ -1608,7 +1608,7 @@ init(int signo)
continue;
}
for (i = 0; i < NAME_MAX; i++) {
- if (!isprint(p[i]))
+ if (!isprint(p[i]) || isspace(p[i]))
break;
prog[i] = p[i];
}
OpenPOWER on IntegriCloud