summaryrefslogtreecommitdiffstats
path: root/source/passdb
diff options
context:
space:
mode:
authorJim McDonough <jmcd@samba.org>2006-10-03 16:48:02 +0000
committerJim McDonough <jmcd@samba.org>2006-10-03 16:48:02 +0000
commit7f6426b1030bbde74ccb3ca39ebaad5ca99ffe69 (patch)
treef0c6dbc2077a906123b81bdcb8ee82a5148a297c /source/passdb
parent2023ef811b68d767437e16ff56bbc9e08409b63d (diff)
downloadsamba-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.c24
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)