Add forgotten files in the previous ChangeLog entry.

This commit is contained in:
nekral-guest 2007-11-18 23:20:02 +00:00
parent 9adfc136b6
commit dcedc12f36
3 changed files with 14 additions and 7 deletions

View File

@ -10,7 +10,7 @@
available. available.
* libmisc/limits.c, libmisc/entry.c, libmisc/chowntty.c, * libmisc/limits.c, libmisc/entry.c, libmisc/chowntty.c,
libmisc/addgrps.c, libmisc/myname.c, libmisc/rlogin.c, libmisc/addgrps.c, libmisc/myname.c, libmisc/rlogin.c,
libmisc/pwdcheck.c, src/newgrp.c, src/login_nopam.c, libmisc/pwdcheck.c, src/newgrp.c, src/login_nopam.c, src/login.c,
src/userdel.c, src/lastlog.c, src/grpck.c, src/gpasswd.c, src/userdel.c, src/lastlog.c, src/grpck.c, src/gpasswd.c,
src/newusers.c, src/chpasswd.c, src/chfn.c, src/groupmems.c, src/newusers.c, src/chpasswd.c, src/chfn.c, src/groupmems.c,
src/usermod.c, src/expiry.c, src/groupdel.c, src/chgpasswd.c, src/usermod.c, src/expiry.c, src/groupdel.c, src/chgpasswd.c,
@ -30,7 +30,7 @@
Note: the getpwent/getgrent calls should probably be checked also. Note: the getpwent/getgrent calls should probably be checked also.
* src/groupdel.c, src/expiry.c: Fix typos in comments. * src/groupdel.c, src/expiry.c: Fix typos in comments.
* src/groupmod.c: Re-indent. * src/groupmod.c: Re-indent.
* libmisc/Makefile.am, lib/groupmem.c, lib/groupio.c, lib/pwmem.c, * lib/Makefile.am, lib/groupmem.c, lib/groupio.c, lib/pwmem.c,
lib/pwio.c, lib/shadowmem.c, lib/shadowio.c: Move the __<xx>_dup lib/pwio.c, lib/shadowmem.c, lib/shadowio.c: Move the __<xx>_dup
functions (used by the xget... functions) from the <xx>io.c files functions (used by the xget... functions) from the <xx>io.c files
to the new <xx>mem.c files. This avoid linking some utils against to the new <xx>mem.c files. This avoid linking some utils against

View File

@ -19,6 +19,7 @@ libshadow_la_SOURCES = \
getdef.c \ getdef.c \
getdef.h \ getdef.h \
groupio.c \ groupio.c \
groupmem.c \
groupio.h \ groupio.h \
gshadow.c \ gshadow.c \
lockpw.c \ lockpw.c \
@ -32,6 +33,7 @@ libshadow_la_SOURCES = \
pwauth.h \ pwauth.h \
pwio.c \ pwio.c \
pwio.h \ pwio.h \
pwmem.c \
sgetgrent.c \ sgetgrent.c \
sgetpwent.c \ sgetpwent.c \
sgroupio.c \ sgroupio.c \
@ -39,6 +41,7 @@ libshadow_la_SOURCES = \
shadow.c \ shadow.c \
shadowio.c \ shadowio.c \
shadowio.h \ shadowio.h \
shadowmem.c \
utent.c utent.c
# These files are unneeded for some reason, listed in # These files are unneeded for some reason, listed in

View File

@ -647,7 +647,7 @@ int main (int argc, char **argv)
(const void **) &pam_user); (const void **) &pam_user);
if (pam_user && pam_user[0]) { if (pam_user && pam_user[0]) {
pwd = getpwnam(pam_user); pwd = xgetpwnam(pam_user);
if (pwd) { if (pwd) {
pwent = *pwd; pwent = *pwd;
failent_user = pwent.pw_name; failent_user = pwent.pw_name;
@ -693,6 +693,7 @@ int main (int argc, char **argv)
char buf[64]; char buf[64];
audit_fd = audit_open (); audit_fd = audit_open ();
/* local, no need for xgetpwnam */
pw = getpwnam (username); pw = getpwnam (username);
if (pw) { if (pw) {
snprintf (buf, sizeof (buf), snprintf (buf, sizeof (buf),
@ -738,9 +739,9 @@ int main (int argc, char **argv)
retcode = retcode =
pam_get_item (pamh, PAM_USER, (const void **) &pam_user); pam_get_item (pamh, PAM_USER, (const void **) &pam_user);
setpwent (); setpwent ();
pwd = getpwnam (pam_user); pwd = xgetpwnam (pam_user);
if (!pwd) { if (!pwd) {
SYSLOG ((LOG_ERR, "getpwnam(%s) failed", SYSLOG ((LOG_ERR, "xgetpwnam(%s) failed",
getdef_bool ("LOG_UNKFAIL_ENAB") ? getdef_bool ("LOG_UNKFAIL_ENAB") ?
pam_user : "UNKNOWN")); pam_user : "UNKNOWN"));
exit (1); exit (1);
@ -779,10 +780,10 @@ int main (int argc, char **argv)
#endif /* ! USE_PAM */ #endif /* ! USE_PAM */
#ifdef USE_PAM #ifdef USE_PAM
if (!(pwd = getpwnam (pam_user))) { if (!(pwd = xgetpwnam (pam_user))) {
pwent.pw_name = pam_user; pwent.pw_name = pam_user;
#else #else
if (!(pwd = getpwnam (username))) { if (!(pwd = xgetpwnam (username))) {
pwent.pw_name = username; pwent.pw_name = username;
#endif #endif
strcpy (temp_pw, "!"); strcpy (temp_pw, "!");
@ -797,6 +798,7 @@ int main (int argc, char **argv)
#ifndef USE_PAM #ifndef USE_PAM
spwd = NULL; spwd = NULL;
if (pwd && strcmp (pwd->pw_passwd, SHADOW_PASSWD_STRING) == 0) { if (pwd && strcmp (pwd->pw_passwd, SHADOW_PASSWD_STRING) == 0) {
/* !USE_PAM, no need for xgetspnam */
spwd = getspnam (username); spwd = getspnam (username);
if (spwd) if (spwd)
pwent.pw_passwd = spwd->sp_pwdp; pwent.pw_passwd = spwd->sp_pwdp;
@ -996,7 +998,9 @@ int main (int argc, char **argv)
*/ */
if (spwd) { /* check for age of password */ if (spwd) { /* check for age of password */
if (expire (&pwent, spwd)) { if (expire (&pwent, spwd)) {
/* !USE_PAM, no need for xgetpwnam */
pwd = getpwnam (username); pwd = getpwnam (username);
/* !USE_PAM, no need for xgetspnam */
spwd = getspnam (username); spwd = getspnam (username);
if (pwd) if (pwd)
pwent = *pwd; pwent = *pwd;