diff options
author | Luke Leighton <lkcl@samba.org> | 1998-05-08 11:31:55 +0000 |
---|---|---|
committer | Luke Leighton <lkcl@samba.org> | 1998-05-08 11:31:55 +0000 |
commit | 9bf9752134a92b9a6e8895300d986cfa23547c03 (patch) | |
tree | 744f195b9aa9db6d14744c56670cf0f72ae953da /source/passdb/ldap.c | |
parent | 0b6394c83ec20afdd8065da6785e057c35f3951f (diff) | |
download | samba-9bf9752134a92b9a6e8895300d986cfa23547c03.tar.gz samba-9bf9752134a92b9a6e8895300d986cfa23547c03.tar.xz samba-9bf9752134a92b9a6e8895300d986cfa23547c03.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...
Diffstat (limited to 'source/passdb/ldap.c')
-rw-r--r-- | source/passdb/ldap.c | 21 |
1 files changed, 10 insertions, 11 deletions
diff --git a/source/passdb/ldap.c b/source/passdb/ldap.c index 1f0c846ad76..e14742a3aad 100644 --- a/source/passdb/ldap.c +++ b/source/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); } |