diff options
author | des <des@FreeBSD.org> | 1999-04-30 12:51:20 +0000 |
---|---|---|
committer | des <des@FreeBSD.org> | 1999-04-30 12:51:20 +0000 |
commit | 83538ea9d0cf00b214e0a7684a894329834ff244 (patch) | |
tree | 712fd8c52aaf92b807d851d945bbbaed5ee2f3e0 /usr.sbin/syslogd/syslogd.c | |
parent | 309cae2b41c4829897b6587335d4110f809121ed (diff) | |
download | FreeBSD-src-83538ea9d0cf00b214e0a7684a894329834ff244.zip FreeBSD-src-83538ea9d0cf00b214e0a7684a894329834ff244.tar.gz |
Implement fascist mode (do not open a datagram socket at all).
Diffstat (limited to 'usr.sbin/syslogd/syslogd.c')
-rw-r--r-- | usr.sbin/syslogd/syslogd.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/usr.sbin/syslogd/syslogd.c b/usr.sbin/syslogd/syslogd.c index 523de1a..516a912 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.45 1998/12/29 20:36:22 cwt Exp $"; + "$Id: syslogd.c,v 1.46 1998/12/29 23:14:50 cwt Exp $"; #endif /* not lint */ /* @@ -251,7 +251,7 @@ struct filed consfile; int Debug; /* debug flag */ char LocalHostName[MAXHOSTNAMELEN+1]; /* our hostname */ char *LocalDomain; /* our local domain name */ -int finet; /* Internet datagram socket */ +int finet = -1; /* Internet datagram socket */ int LogPort; /* port number for INET connections */ int Initialized = 0; /* set when we have initialized ourselves */ int MarkInterval = 20 * 60; /* interval between marks in seconds */ @@ -394,7 +394,8 @@ main(argc, argv) die(0); } } - finet = socket(AF_INET, SOCK_DGRAM, 0); + if (SecureMode > 1) + finet = socket(AF_INET, SOCK_DGRAM, 0); if (finet >= 0) { struct servent *sp; |