summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorrobert <robert@FreeBSD.org>2002-07-25 09:56:37 +0000
committerrobert <robert@FreeBSD.org>2002-07-25 09:56:37 +0000
commit3be089e932919830a7affb5dff5e8751a597e10b (patch)
tree0a435a2a5eab5d660d12a1f377fe6dc5c859c212
parentcb0dfaa9bd4dafda1b4703343db6d7094eca0691 (diff)
downloadFreeBSD-src-3be089e932919830a7affb5dff5e8751a597e10b.zip
FreeBSD-src-3be089e932919830a7affb5dff5e8751a597e10b.tar.gz
When reading a program name from the syslog configuration file,
do not stop copying it into a buffer when encountering a non-alphanumerical character. Only stop at unprintable characters. This makes syslogd work correctly with executables like `interp.bin', `httpd_old', etc. PR: misc/40941 MFC after: 1 week
-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 7f988d5..2b9b4c9 100644
--- a/usr.sbin/syslogd/syslogd.c
+++ b/usr.sbin/syslogd/syslogd.c
@@ -1449,7 +1449,7 @@ init(int signo)
continue;
}
for (i = 0; i < NAME_MAX; i++) {
- if (!isalnum(p[i]))
+ if (!isprint(p[i]))
break;
prog[i] = p[i];
}
OpenPOWER on IntegriCloud