From 33d5d6c4bafb8bd2eea7e9d6520474debdd1733f Mon Sep 17 00:00:00 2001 From: hrs Date: Wed, 13 Apr 2005 03:19:41 +0000 Subject: Add -S option which allows to change the pathname of the privileged socket /var/run/logpriv. Reviewed by: glebius and kensmith MFC after: 2 days --- usr.sbin/syslogd/syslogd.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'usr.sbin/syslogd/syslogd.c') diff --git a/usr.sbin/syslogd/syslogd.c b/usr.sbin/syslogd/syslogd.c index 52f757b..71a77c3 100644 --- a/usr.sbin/syslogd/syslogd.c +++ b/usr.sbin/syslogd/syslogd.c @@ -356,7 +356,7 @@ main(int argc, char *argv[]) socklen_t len; bindhostname = NULL; - while ((ch = getopt(argc, argv, "46Aa:b:cdf:kl:m:nop:P:suv")) != -1) + while ((ch = getopt(argc, argv, "46Aa:b:cdf:kl:m:nop:P:sS:uv")) != -1) switch (ch) { case '4': family = PF_INET; @@ -445,6 +445,11 @@ main(int argc, char *argv[]) case 's': /* no network mode */ SecureMode++; break; + case 'S': /* path for privileged originator */ + if (strlen(optarg) >= sizeof(sunx.sun_path)) + errx(1, "%s path too long, exiting", optarg); + funix_secure.name = optarg; + break; case 'u': /* only log specified priority */ UniquePriority++; break; -- cgit v1.1