diff options
author | des <des@FreeBSD.org> | 2001-09-13 05:09:14 +0000 |
---|---|---|
committer | des <des@FreeBSD.org> | 2001-09-13 05:09:14 +0000 |
commit | b9eed5024e7b0cf09825fd7364e32c6bbe022eee (patch) | |
tree | 1e227abf67910ae071139e295c96e5a78ef145a6 | |
parent | fea5cf0639edf17e201c84db2eb57c750da77629 (diff) | |
download | FreeBSD-src-b9eed5024e7b0cf09825fd7364e32c6bbe022eee.zip FreeBSD-src-b9eed5024e7b0cf09825fd7364e32c6bbe022eee.tar.gz |
Fix logging from remote hosts, which has been broken since (at least) revision
1.64, i.e. July of last year. Also fix a minor style bug in the same code.
PR: bin/28634
Pointy hat to: dwmalone
Pointed out by: my buggy DSL router's remote logging facility
-rw-r--r-- | usr.sbin/syslogd/syslogd.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/usr.sbin/syslogd/syslogd.c b/usr.sbin/syslogd/syslogd.c index d790cb0..6d5baf2 100644 --- a/usr.sbin/syslogd/syslogd.c +++ b/usr.sbin/syslogd/syslogd.c @@ -1414,8 +1414,9 @@ init(signo) continue; } if (*p == '+' || *p == '-') { - host[0] = *p++; - while (isspace(*p)) p++; + host[0] = *++p; + while (isspace(*p)) + p++; if ((!*p) || (*p == '*')) { (void)strlcpy(host, "*", sizeof(host)); continue; |