[PATCH] s4:auth - fixed problem reading bind DN from secrets database
Endi S. Dewata
edewata at redhat.com
Fri Oct 9 13:30:51 MDT 2009
---
source4/auth/credentials/credentials.c | 5 +++++
source4/auth/credentials/credentials_files.c | 3 +++
2 files changed, 8 insertions(+), 0 deletions(-)
diff --git a/source4/auth/credentials/credentials.c b/source4/auth/credentials/credentials.c
index 83901db..f1d8a61 100644
--- a/source4/auth/credentials/credentials.c
+++ b/source4/auth/credentials/credentials.c
@@ -722,6 +722,11 @@ _PUBLIC_ bool cli_credentials_is_anonymous(struct cli_credentials *cred)
{
const char *username;
+ /* if bind dn is set it's not anonymous */
+ if (cred->bind_dn) {
+ return false;
+ }
+
if (cred->machine_account_pending) {
cli_credentials_set_machine_account(cred,
cred->machine_account_pending_lp_ctx);
diff --git a/source4/auth/credentials/credentials_files.c b/source4/auth/credentials/credentials_files.c
index 3fe38d5..db3a6e3 100644
--- a/source4/auth/credentials/credentials_files.c
+++ b/source4/auth/credentials/credentials_files.c
@@ -266,6 +266,9 @@ _PUBLIC_ NTSTATUS cli_credentials_set_secrets(struct cli_credentials *cred,
cli_credentials_set_anonymous(cred);
talloc_free(mem_ctx);
return NT_STATUS_CANT_ACCESS_DOMAIN_INFO;
+ } else {
+ /* store bind dn in credentials */
+ cli_credentials_set_bind_dn(cred, ldap_bind_dn);
}
}
}
--
1.6.0.6
------=_Part_8793_988388400.1255556019351
Content-Type: text/x-patch;
name=0003-s4-ldb-fixed-dangling-pointer-in-ldb_request_add_c.patch
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
filename=0003-s4-ldb-fixed-dangling-pointer-in-ldb_request_add_c.patch
More information about the samba-technical
mailing list