mirror of
https://github.com/samba-team/samba.git
synced 2025-03-27 22:50:26 +03:00
r13693: More Solaris/LDAP fixes from Bjoern <bjoern@j3e.de>
(This used to be commit 7c098ca0ae4c7e11c7100fb09b42ce716beffb56)
This commit is contained in:
parent
5257615367
commit
9fffb6ab5b
@ -474,6 +474,12 @@
|
||||
#if defined(LDAP_SASL_BIND_INPROGRESS) && !defined(LDAP_SASL_BIND_IN_PROGRESS)
|
||||
#define LDAP_SASL_BIND_IN_PROGRESS LDAP_SASL_BIND_INPROGRESS
|
||||
#endif
|
||||
/* Solaris 8 defines SSL_LDAP_PORT, not LDAPS_PORT and it only does so if
|
||||
LDAP_SSL is defined - but SSL is not working. We just want the
|
||||
port number! Let's just define LDAPS_PORT correct. */
|
||||
#if !defined(LDAPS_PORT)
|
||||
#define LDAPS_PORT 636
|
||||
#endif
|
||||
#else
|
||||
#undef HAVE_LDAP
|
||||
#endif
|
||||
|
@ -999,7 +999,7 @@ static int smbldap_open(struct smbldap_state *ldap_state)
|
||||
#endif
|
||||
if (reopen) {
|
||||
/* the other end has died. reopen. */
|
||||
ldap_unbind_ext(ldap_state->ldap_struct, NULL, NULL);
|
||||
ldap_unbind(ldap_state->ldap_struct);
|
||||
ldap_state->ldap_struct = NULL;
|
||||
ldap_state->last_ping = (time_t)0;
|
||||
} else {
|
||||
@ -1017,7 +1017,7 @@ static int smbldap_open(struct smbldap_state *ldap_state)
|
||||
}
|
||||
|
||||
if ((rc = smbldap_connect_system(ldap_state, ldap_state->ldap_struct))) {
|
||||
ldap_unbind_ext(ldap_state->ldap_struct, NULL, NULL);
|
||||
ldap_unbind(ldap_state->ldap_struct);
|
||||
ldap_state->ldap_struct = NULL;
|
||||
return rc;
|
||||
}
|
||||
@ -1039,7 +1039,7 @@ static NTSTATUS smbldap_close(struct smbldap_state *ldap_state)
|
||||
return NT_STATUS_INVALID_PARAMETER;
|
||||
|
||||
if (ldap_state->ldap_struct != NULL) {
|
||||
ldap_unbind_ext(ldap_state->ldap_struct, NULL, NULL);
|
||||
ldap_unbind(ldap_state->ldap_struct);
|
||||
ldap_state->ldap_struct = NULL;
|
||||
}
|
||||
|
||||
|
@ -819,7 +819,7 @@ static NTSTATUS pdb_nds_update_login_attempts(struct pdb_methods *methods,
|
||||
rc = ldap_simple_bind_s(ld, dn, clear_text_pw);
|
||||
if (rc == LDAP_SUCCESS) {
|
||||
DEBUG(5,("pdb_nds_update_login_attempts: ldap_simple_bind_s Successful for %s\n", username));
|
||||
ldap_unbind_ext(ld, NULL, NULL);
|
||||
ldap_unbind(ld);
|
||||
} else {
|
||||
NTSTATUS nt_status = NT_STATUS_ACCOUNT_RESTRICTION;
|
||||
DEBUG(5,("pdb_nds_update_login_attempts: ldap_simple_bind_s Failed for %s\n", username));
|
||||
|
Loading…
x
Reference in New Issue
Block a user