version 1.41, 2015/01/16 06:40:06 |
version 1.42, 2015/11/18 19:26:45 |
|
|
if (op == EDITENTRY || op == NEWSH) |
if (op == EDITENTRY || op == NEWSH) |
switch(argc) { |
switch(argc) { |
case 0: |
case 0: |
pw = getpwuid(uid); |
pw = getpwuid_shadow(uid); |
#ifdef YP |
#ifdef YP |
if (pw && !force_yp) |
if (pw && !force_yp) |
use_yp = 0; |
use_yp = 0; |
|
|
errx(1, "unknown user: uid %u", uid); |
errx(1, "unknown user: uid %u", uid); |
break; |
break; |
case 1: |
case 1: |
pw = getpwnam(*argv); |
pw = getpwnam_shadow(*argv); |
#ifdef YP |
#ifdef YP |
if (pw && !force_yp) |
if (pw && !force_yp) |
use_yp = 0; |
use_yp = 0; |
|
|
pw = &lpw; |
pw = &lpw; |
if (!pw_scan(arg, pw, NULL)) |
if (!pw_scan(arg, pw, NULL)) |
exit(1); |
exit(1); |
opw = getpwnam(pw->pw_name); |
opw = getpwnam_shadow(pw->pw_name); |
} |
} |
if (opw == NULL && (opw = pw_dup(pw)) == NULL) |
if (opw == NULL && (opw = pw_dup(pw)) == NULL) |
err(1, NULL); |
err(1, NULL); |