diff --git a/ChangeLog b/ChangeLog index e3536db2..db4c63c1 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2009-04-05 Nicolas François + + * src/passwd.c: do_update_age is only used ifndef USE_PAM. Make it + more explicit. + 2009-04-05 Nicolas François * src/useradd.c: Set errno to 0 before calling strtol. diff --git a/src/passwd.c b/src/passwd.c index 47693691..1ec13a77 100644 --- a/src/passwd.c +++ b/src/passwd.c @@ -99,7 +99,9 @@ static long age_max = 0; /* Maximum days until change */ static long warn = 0; /* Warning days before change */ static long inact = 0; /* Days without change before locked */ +#ifndef USE_PAM static bool do_update_age = false; +#endif static bool pw_locked = false; static bool spw_locked = false; @@ -634,6 +636,7 @@ static void update_shadow (void) if (iflg) { nsp->sp_inact = (inact * DAY) / SCALE; } +#ifndef USE_PAM if (do_update_age) { nsp->sp_lstchg = (long) time ((time_t *) 0) / SCALE; if (0 == nsp->sp_lstchg) { @@ -642,6 +645,7 @@ static void update_shadow (void) nsp->sp_lstchg = -1; } } +#endif /* * Force change on next login, like SunOS 4.x passwd -e or Solaris