diff options
author | brian <brian@FreeBSD.org> | 1999-08-17 01:25:16 +0000 |
---|---|---|
committer | brian <brian@FreeBSD.org> | 1999-08-17 01:25:16 +0000 |
commit | 0fa185e8a07a590128364e34a7d2de90a902a9c2 (patch) | |
tree | 139ab0644c9e873e2e080b4f60c1d51ae7d7933d /usr.sbin | |
parent | 0a6dd539cbf34ad2f6ca4a7db0220a087981e641 (diff) | |
download | FreeBSD-src-0fa185e8a07a590128364e34a7d2de90a902a9c2.zip FreeBSD-src-0fa185e8a07a590128364e34a7d2de90a902a9c2.tar.gz |
Make hostname comparisons case insensitive
Diffstat (limited to 'usr.sbin')
-rw-r--r-- | usr.sbin/syslogd/syslogd.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/usr.sbin/syslogd/syslogd.c b/usr.sbin/syslogd/syslogd.c index 8b513b9..2394e8a 100644 --- a/usr.sbin/syslogd/syslogd.c +++ b/usr.sbin/syslogd/syslogd.c @@ -42,7 +42,7 @@ static const char copyright[] = static char sccsid[] = "@(#)syslogd.c 8.3 (Berkeley) 4/4/94"; #endif static const char rcsid[] = - "$Id: syslogd.c,v 1.50 1999/05/04 18:03:59 des Exp $"; + "$Id: syslogd.c,v 1.51 1999/05/06 13:57:57 dt Exp $"; #endif /* not lint */ /* @@ -745,7 +745,7 @@ logmsg(pri, msg, from, flags) */ if ((flags & MARK) == 0 && msglen == f->f_prevlen && !strcmp(msg, f->f_prevline) && - !strcmp(from, f->f_prevhost)) { + !strcasecmp(from, f->f_prevhost)) { (void)strncpy(f->f_lasttime, timestamp, 15); f->f_prevcount++; dprintf("msg repeated %d times, %ld sec of %d\n", @@ -889,7 +889,7 @@ fprintlog(f, flags, msg) case F_FORW: dprintf(" %s\n", f->f_un.f_forw.f_hname); /* check for local vs remote messages */ - if (strcmp(f->f_prevhost, LocalHostName)) + if (strcasecmp(f->f_prevhost, LocalHostName)) l = snprintf(line, sizeof line - 1, "<%d>%.15s Forwarded from %s: %s", f->f_prevpri, iov[0].iov_base, f->f_prevhost, @@ -1115,7 +1115,8 @@ cvthname(f) inet_ntoa(f->sin_addr)); return (inet_ntoa(f->sin_addr)); } - if ((p = strchr(hp->h_name, '.')) && strcmp(p + 1, LocalDomain) == 0) + if ((p = strchr(hp->h_name, '.')) && + strcasecmp(p + 1, LocalDomain) == 0) *p = '\0'; return (hp->h_name); } |