mirror of
https://github.com/samba-team/samba.git
synced 2025-01-10 01:18:15 +03:00
s4-cracknames: use consistent search for crossRef objects
This matches the search in other places Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org> Autobuild-User: Andrew Tridgell <tridge@samba.org> Autobuild-Date: Thu Sep 8 05:02:54 CEST 2011 on sn-devel-104
This commit is contained in:
parent
dd80fc60fd
commit
e0c5f1c1ab
@ -442,8 +442,10 @@ WERROR DsCrackNameOneName(struct ldb_context *sam_ctx, TALLOC_CTX *mem_ctx,
|
|||||||
s[0] = '\0';
|
s[0] = '\0';
|
||||||
s++;
|
s++;
|
||||||
|
|
||||||
domain_filter = talloc_asprintf(mem_ctx, "(&(objectClass=crossRef)(ncName=%s))",
|
domain_filter = talloc_asprintf(mem_ctx, "(&(objectClass=crossRef)(dnsRoot=%s)(systemFlags:%s:=%u))",
|
||||||
ldb_dn_get_linearized(samdb_dns_domain_to_dn(sam_ctx, mem_ctx, str)));
|
ldb_binary_encode_string(mem_ctx, str),
|
||||||
|
LDB_OID_COMPARATOR_AND,
|
||||||
|
SYSTEM_FLAG_CR_NTDS_DOMAIN);
|
||||||
W_ERROR_HAVE_NO_MEMORY(domain_filter);
|
W_ERROR_HAVE_NO_MEMORY(domain_filter);
|
||||||
|
|
||||||
/* There may not be anything after the domain component (search for the domain itself) */
|
/* There may not be anything after the domain component (search for the domain itself) */
|
||||||
|
Loading…
Reference in New Issue
Block a user