_PATH_MASTERPASSWD
pfd = open(_PATH_MASTERPASSWD, O_RDONLY|O_CLOEXEC);
char *master = pw_file(_PATH_MASTERPASSWD);
char *master = pw_file(_PATH_MASTERPASSWD);
if (unveil(_PATH_MASTERPASSWD, "r") == -1)
err(1, "unveil %s", _PATH_MASTERPASSWD);
pfd = open(_PATH_MASTERPASSWD, O_RDONLY|O_CLOEXEC);
pw_error(_PATH_MASTERPASSWD, 1, 1);
__progname, _PATH_MASTERPASSWD);
pfd = open(_PATH_MASTERPASSWD, O_RDONLY | O_CLOEXEC);
pw_error(_PATH_MASTERPASSWD, 1, 1);
if (unveil(_PATH_MASTERPASSWD, "r") == -1)
err(1, "unveil %s", _PATH_MASTERPASSWD);
mv(pname, changedir(_PATH_MASTERPASSWD, basedir));
if ((masterfd = open(_PATH_MASTERPASSWD, O_RDONLY)) == -1) {
err(EXIT_FAILURE, "can't open `%s'", _PATH_MASTERPASSWD);
err(EXIT_FAILURE, "can't lock `%s'", _PATH_MASTERPASSWD);
"can't fdopen `%s' for reading", _PATH_MASTERPASSWD);
_PATH_MASTERPASSWD);
_PATH_MASTERPASSWD);
if (!is_local(login_name, _PATH_MASTERPASSWD)) {
if ((masterfd = open(_PATH_MASTERPASSWD, O_RDONLY)) == -1) {
err(EXIT_FAILURE, "can't open `%s'", _PATH_MASTERPASSWD);
err(EXIT_FAILURE, "can't lock `%s'", _PATH_MASTERPASSWD);
_PATH_MASTERPASSWD);
pw_error(_PATH_MASTERPASSWD, 1, 1);
pw_error(_PATH_MASTERPASSWD, 1, 1);
if (unveil(_PATH_MASTERPASSWD, "r") == -1)
err(1, "unveil %s", _PATH_MASTERPASSWD);
pfd = open(_PATH_MASTERPASSWD, O_RDONLY);
pw_error(_PATH_MASTERPASSWD, 1, 1);
char *MasterPasswdFile = _PATH_MASTERPASSWD;