_PATH_MASTERPASSWD
return (_pw_fp = fopen(_PATH_MASTERPASSWD, "r")) ? 1 : 0;
pfd = open(_PATH_MASTERPASSWD, O_RDONLY, 0);
pam_error(pamh, "%s: %s", _PATH_MASTERPASSWD, strerror(errno));
if ((filename = pw_filename(_PATH_MASTERPASSWD)) == NULL) {
warnx("%s%s: unchanged", pw_prefix, _PATH_MASTERPASSWD);
pfd = open(_PATH_MASTERPASSWD, O_RDONLY, 0);
pw_error(_PATH_MASTERPASSWD, 1, 1);
pfd = open(_PATH_MASTERPASSWD, O_RDONLY, 0);
pw_error(_PATH_MASTERPASSWD, 1, 1);
pfd = open(_PATH_MASTERPASSWD, O_RDONLY, 0);
pw_error(_PATH_MASTERPASSWD, 1, 1);
install(pname, _PATH_MASTERPASSWD);
(void)strlcat(mpwd, _PATH_MASTERPASSWD, sizeof(mpwd));
if ((masterfd = open(_PATH_MASTERPASSWD, O_RDONLY)) < 0) {
login_name, _PATH_MASTERPASSWD);
login_name, _PATH_MASTERPASSWD);
if (!is_local(login_name, _PATH_MASTERPASSWD)) {
if ((masterfd = open(_PATH_MASTERPASSWD, O_RDONLY)) < 0) {
login_name, _PATH_MASTERPASSWD);
login_name, _PATH_MASTERPASSWD);
"fdopen fd for %s", login_name, _PATH_MASTERPASSWD);
(void)snprintf(mpwd, sizeof(mpwd), "%s%s", prefix, _PATH_MASTERPASSWD);