diff options
author | Andrew Bartlett <abartlet@samba.org> | 2009-03-18 15:29:02 +1100 |
---|---|---|
committer | Günther Deschner <gd@samba.org> | 2009-04-06 14:52:51 +0200 |
commit | 9512640155f3f249e4fd5ad076375592cbd65fc6 (patch) | |
tree | ee0e31db1f5d134bdfd8d54001e0a643816a8920 /source3/passdb/pdb_nds.c | |
parent | a2d5fe4a0501058aa2b20f4571e382fd629e446b (diff) | |
download | samba-9512640155f3f249e4fd5ad076375592cbd65fc6.tar.gz samba-9512640155f3f249e4fd5ad076375592cbd65fc6.tar.bz2 samba-9512640155f3f249e4fd5ad076375592cbd65fc6.zip |
s3:smbldap Remove smbldap_get_dn
This removes one more caller to pull_utf8_allocate()
Signed-off-by: Günther Deschner <gd@samba.org>
Diffstat (limited to 'source3/passdb/pdb_nds.c')
-rw-r--r-- | source3/passdb/pdb_nds.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/source3/passdb/pdb_nds.c b/source3/passdb/pdb_nds.c index 1edd665d54..08665e4617 100644 --- a/source3/passdb/pdb_nds.c +++ b/source3/passdb/pdb_nds.c @@ -788,7 +788,7 @@ static NTSTATUS pdb_nds_update_login_attempts(struct pdb_methods *methods, } entry = ldap_first_entry(ldap_state->smbldap_state->ldap_struct, result); - dn = smbldap_get_dn(ldap_state->smbldap_state->ldap_struct, entry); + dn = smbldap_talloc_dn(NULL, ldap_state->smbldap_state->ldap_struct, entry); if (!dn) { return NT_STATUS_OBJECT_NAME_NOT_FOUND; } @@ -811,6 +811,7 @@ static NTSTATUS pdb_nds_update_login_attempts(struct pdb_methods *methods, rc = smb_ldap_setup_full_conn(&ld, ldap_state->location); if (rc) { + TALLOC_FREE(dn); return NT_STATUS_INVALID_CONNECTION; } @@ -841,6 +842,7 @@ static NTSTATUS pdb_nds_update_login_attempts(struct pdb_methods *methods, return nt_status; } } + TALLOC_FREE(dn); } return NT_STATUS_OK; |