From 3be089e932919830a7affb5dff5e8751a597e10b Mon Sep 17 00:00:00 2001 From: robert Date: Thu, 25 Jul 2002 09:56:37 +0000 Subject: 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 --- usr.sbin/syslogd/syslogd.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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]; } -- cgit v1.1