diff options
author | Jim McDonough <jmcd@samba.org> | 2006-10-03 16:48:02 +0000 |
---|---|---|
committer | Jim McDonough <jmcd@samba.org> | 2006-10-03 16:48:02 +0000 |
commit | 7f6426b1030bbde74ccb3ca39ebaad5ca99ffe69 (patch) | |
tree | f0c6dbc2077a906123b81bdcb8ee82a5148a297c /source/passdb | |
parent | 2023ef811b68d767437e16ff56bbc9e08409b63d (diff) | |
download | samba-7f6426b1030bbde74ccb3ca39ebaad5ca99ffe69.tar.gz samba-7f6426b1030bbde74ccb3ca39ebaad5ca99ffe69.tar.xz samba-7f6426b1030bbde74ccb3ca39ebaad5ca99ffe69.zip |
r19057: backout 18726, 18748, 18754, 18758 from 3.0.23 until further testing in
SAMBA_3_0. password times go back to previous functionality, for now.
Diffstat (limited to 'source/passdb')
-rw-r--r-- | source/passdb/pdb_get_set.c | 24 |
1 files changed, 2 insertions, 22 deletions
diff --git a/source/passdb/pdb_get_set.c b/source/passdb/pdb_get_set.c index 5bea6ce0c4a..f1b1a7673ca 100644 --- a/source/passdb/pdb_get_set.c +++ b/source/passdb/pdb_get_set.c @@ -72,32 +72,12 @@ time_t pdb_get_pass_last_set_time(const struct samu *sampass) time_t pdb_get_pass_can_change_time(const struct samu *sampass) { - uint32 allow; - - if (sampass->pass_last_set_time == 0) - return (time_t) 0; - - if (!pdb_get_account_policy(AP_MIN_PASSWORD_AGE, &allow)) - allow = 0; - - return sampass->pass_last_set_time + allow; + return sampass->pass_can_change_time; } time_t pdb_get_pass_must_change_time(const struct samu *sampass) { - uint32 expire; - - if (sampass->pass_last_set_time == 0) - return (time_t) 0; - - if (sampass->acct_ctrl & ACB_PWNOEXP) - return get_time_t_max(); - - if (!pdb_get_account_policy(AP_MAX_PASSWORD_AGE, &expire) - || expire == (uint32)-1 || expire == 0) - return get_time_t_max(); - - return sampass->pass_last_set_time + expire; + return sampass->pass_must_change_time; } uint16 pdb_get_logon_divs(const struct samu *sampass) |