From: Bill Paul Date: Sat, 25 May 1996 01:05:17 +0000 (+0000) Subject: Fix the -l flag. For some reason I can't fathom, I left in some code X-Git-Url: https://git.cameronkatri.com/pw-darwin.git/commitdiff_plain/4d24253ba81731af4b869a386e0ba38f79b66688 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. --- diff --git a/chpass/chpass.c b/chpass/chpass.c index 17d742a..f353b33 100644 --- a/chpass/chpass.c +++ b/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 @@ -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;