diff options
author | wpaul <wpaul@FreeBSD.org> | 1996-05-25 01:05:17 +0000 |
---|---|---|
committer | wpaul <wpaul@FreeBSD.org> | 1996-05-25 01:05:17 +0000 |
commit | 887124d78ed94ee6f6d27e2c87ba477cf0fec2f5 (patch) | |
tree | fa84f235431e976bd3764b3ed55ab130358cd709 /usr.bin/chpass | |
parent | cc2ce1192f9a9eebc231703e998cbb54e7b0fc6e (diff) | |
download | FreeBSD-src-887124d78ed94ee6f6d27e2c87ba477cf0fec2f5.zip FreeBSD-src-887124d78ed94ee6f6d27e2c87ba477cf0fec2f5.tar.gz |
Fix the -l flag. For some reason I can't fathom, I left in some code
that would cause it to fail if anyone but the superuser tried to use it.
Also fix a couple of harmless typos since I'm in the area.
Diffstat (limited to 'usr.bin/chpass')
-rw-r--r-- | usr.bin/chpass/chpass.c | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/usr.bin/chpass/chpass.c b/usr.bin/chpass/chpass.c index 17d742a..f353b33 100644 --- a/usr.bin/chpass/chpass.c +++ b/usr.bin/chpass/chpass.c @@ -40,7 +40,7 @@ static char copyright[] = #ifndef lint static char sccsid[] = "From: @(#)chpass.c 8.4 (Berkeley) 4/2/94"; static char rcsid[] = - "$Id: chpass.c,v 1.5 1996/02/23 14:33:05 wpaul Exp $"; + "$Id: chpass.c,v 1.7 1996/02/23 16:08:56 wpaul Exp $"; #endif /* not lint */ #include <sys/param.h> @@ -112,9 +112,9 @@ main(argc, argv) break; #ifdef YP case 'h': -#ifdef PARAMOID +#ifdef PARANOID if (getuid()) { - warnx("Only the superuser can use the -d flag"); + warnx("Only the superuser can use the -h flag"); } else { #endif yp_server = optarg; @@ -136,11 +136,8 @@ main(argc, argv) #endif break; case 'l': - if (getuid()) { - warnx("Only the superuser can use the -h flag"); - } else { - force_local = 1; - } + _use_yp = 0; + force_local = 1; break; case 'y': _use_yp = force_yp = 1; |