summaryrefslogtreecommitdiffstats
path: root/usr.sbin/syslogd
diff options
context:
space:
mode:
authorrobert <robert@FreeBSD.org>2002-07-25 15:45:41 +0000
committerrobert <robert@FreeBSD.org>2002-07-25 15:45:41 +0000
commit8d8219c5b92f1c73d552d5ee238ba396a4e9b7bb (patch)
tree6599dcff80bcd76f7b3dd6d03f7a7d2cf115321c /usr.sbin/syslogd
parentafcf651cf837ca670464da8bf2068cd24ff0e47d (diff)
downloadFreeBSD-src-8d8219c5b92f1c73d552d5ee238ba396a4e9b7bb.zip
FreeBSD-src-8d8219c5b92f1c73d552d5ee238ba396a4e9b7bb.tar.gz
When parsing the program name from the incoming log message
from a client, accept all printable characters as being part of the program name, except ':' and '[', because each is a possible delimiter.
Diffstat (limited to 'usr.sbin/syslogd')
-rw-r--r--usr.sbin/syslogd/syslogd.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/usr.sbin/syslogd/syslogd.c b/usr.sbin/syslogd/syslogd.c
index 2b9b4c9..2405748 100644
--- a/usr.sbin/syslogd/syslogd.c
+++ b/usr.sbin/syslogd/syslogd.c
@@ -804,7 +804,7 @@ logmsg(int pri, const char *msg, const char *from, int flags)
/* extract program name */
for (i = 0; i < NAME_MAX; i++) {
- if (!isalnum(msg[i]))
+ if (!isprint(msg[i]) || msg[i] == ':' || msg[i] == '[')
break;
prog[i] = msg[i];
}
OpenPOWER on IntegriCloud