summaryrefslogtreecommitdiff
path: root/source3/passdb/ldap.c
diff options
context:
space:
mode:
authorLuke Leighton <lkcl@samba.org>1998-05-08 11:31:55 +0000
committerLuke Leighton <lkcl@samba.org>1998-05-08 11:31:55 +0000
commit965148c5f266a6b0d26739d02e0c830709785c3b (patch)
treefb9359f78ecc652db7d7a9d623c39c2621f86090 /source3/passdb/ldap.c
parent6b70e2c7fd55f6cd21c645ffd587c71ddc354374 (diff)
downloadsamba-965148c5f266a6b0d26739d02e0c830709785c3b.tar.gz
samba-965148c5f266a6b0d26739d02e0c830709785c3b.tar.bz2
samba-965148c5f266a6b0d26739d02e0c830709785c3b.zip
renamed last_change_time to pass_must_change_time. removed "if (bool==True)"
and "if (bool==False)" code from ldap.c - a boolean test may not necessarily return exactly True or exactly False: True may be defined to be -1: you never know... (This used to be commit 9bf9752134a92b9a6e8895300d986cfa23547c03)
Diffstat (limited to 'source3/passdb/ldap.c')
-rw-r--r--source3/passdb/ldap.c21
1 files changed, 10 insertions, 11 deletions
diff --git a/source3/passdb/ldap.c b/source3/passdb/ldap.c
index 1f0c846ad7..e14742a3aa 100644
--- a/source3/passdb/ldap.c
+++ b/source3/passdb/ldap.c
@@ -261,7 +261,7 @@ static void ldap_get_user(LDAP *ldap_struct,LDAPMessage *entry,
if ( (valeur=ldap_get_values(ldap_struct,entry, "pwdLastSet")) != NULL)
{
- ldap_passwd->last_change_time=(time_t)strtol(valeur[0], NULL, 16);
+ ldap_passwd->pass_last_set_time=(time_t)strtol(valeur[0], NULL, 16);
ldap_value_free(valeur);
}
}
@@ -321,13 +321,15 @@ static struct smb_passwd *get_ldappwd_entry(char *name, int smb_userid)
static struct smb_passwd ldap_passwd;
+ bzero(&ldap_passwd, sizeof(ldap_passwd));
+
ldap_passwd.smb_name = NULL;
ldap_passwd.smb_passwd = NULL;
ldap_passwd.smb_nt_passwd = NULL;
- ldap_passwd.smb_userid = -1;
- ldap_passwd.acct_ctrl = ACB_DISABLED;
- ldap_passwd.last_change_time = 0;
+ ldap_passwd.smb_userid = -1;
+ ldap_passwd.acct_ctrl = ACB_DISABLED;
+ ldap_passwd.pass_last_set_time = (time_t)-1;
ldap_struct=NULL;
@@ -374,20 +376,17 @@ static struct smb_passwd *get_ldappwd_entry(char *name, int smb_userid)
{
DEBUG(0,("get_ldappwd_entry: Found user: %s\n",name));
- if (name[strlen(name)-1]=='$')
- machine=True;
- else
- machine=False;
+ machine = name[strlen(name)-1] == '$';
}
- if (machine==False)
+ if (!machine)
{
- if (ldap_check_user(ldap_struct, entry)==True)
+ if (ldap_check_user(ldap_struct, entry))
ldap_get_user(ldap_struct, entry, &ldap_passwd);
}
else
{
- if (ldap_check_machine(ldap_struct, entry)==True)
+ if (ldap_check_machine(ldap_struct, entry))
ldap_get_machine(ldap_struct, entry, &ldap_passwd);
}