summaryrefslogtreecommitdiffstats
path: root/usr.bin/chpass
diff options
context:
space:
mode:
authorwpaul <wpaul@FreeBSD.org>1996-05-25 01:05:17 +0000
committerwpaul <wpaul@FreeBSD.org>1996-05-25 01:05:17 +0000
commit887124d78ed94ee6f6d27e2c87ba477cf0fec2f5 (patch)
treefa84f235431e976bd3764b3ed55ab130358cd709 /usr.bin/chpass
parentcc2ce1192f9a9eebc231703e998cbb54e7b0fc6e (diff)
downloadFreeBSD-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.c13
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;
OpenPOWER on IntegriCloud