version 1.38, 2012/06/20 21:32:27 |
version 1.39, 2013/04/18 16:23:25 |
|
|
if ((pw = pw_dup(pw)) == NULL) |
if ((pw = pw_dup(pw)) == NULL) |
pw_error(NULL, 1, 1); |
pw_error(NULL, 1, 1); |
dfd = mkstemp(tempname); |
dfd = mkstemp(tempname); |
if (dfd == -1 || fcntl(dfd, F_SETFD, 1) == -1) |
if (dfd == -1 || fcntl(dfd, F_SETFD, FD_CLOEXEC) == -1) |
pw_error(tempname, 1, 1); |
pw_error(tempname, 1, 1); |
display(tempname, dfd, pw); |
display(tempname, dfd, pw); |
edit_status = edit(tempname, pw); |
edit_status = edit(tempname, pw); |
|
|
} |
} |
if (i >= 4) |
if (i >= 4) |
fputc('\n', stderr); |
fputc('\n', stderr); |
pfd = open(_PATH_MASTERPASSWD, O_RDONLY, 0); |
pfd = open(_PATH_MASTERPASSWD, O_RDONLY|O_CLOEXEC, 0); |
if (pfd == -1 || fcntl(pfd, F_SETFD, 1) == -1) |
if (pfd == -1) |
pw_error(_PATH_MASTERPASSWD, 1, 1); |
pw_error(_PATH_MASTERPASSWD, 1, 1); |
|
|
#ifdef YP |
#ifdef YP |