Author: abartlet
Date: 2006-10-13 13:40:47 +0000 (Fri, 13 Oct 2006)
New Revision: 19269

WebSVN: 
http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=19269

Log:
Make sure to search for the partition base in the correct partition.

Andrew Bartlett

Modified:
   branches/SAMBA_4_0_RELEASE/source/libnet/libnet_samsync_ldb.c


Changeset:
Modified: branches/SAMBA_4_0_RELEASE/source/libnet/libnet_samsync_ldb.c
===================================================================
--- branches/SAMBA_4_0_RELEASE/source/libnet/libnet_samsync_ldb.c       
2006-10-13 13:40:11 UTC (rev 19268)
+++ branches/SAMBA_4_0_RELEASE/source/libnet/libnet_samsync_ldb.c       
2006-10-13 13:40:47 UTC (rev 19269)
@@ -128,11 +128,14 @@
        }
 
        if (database == SAM_DATABASE_DOMAIN) {
+               const struct ldb_dn *partitions_basedn;
                const char *domain_attrs[] =  {"nETBIOSName", "nCName", NULL};
                struct ldb_message **msgs_domain;
                int ret_domain;
 
-               ret_domain = gendb_search(state->sam_ldb, mem_ctx, NULL, 
&msgs_domain, domain_attrs,
+               partitions_basedn = samdb_partitions_dn(state->sam_ldb, 
mem_ctx);
+
+               ret_domain = gendb_search(state->sam_ldb, mem_ctx, 
partitions_basedn, &msgs_domain, domain_attrs,
                                          
"(&(&(nETBIOSName=%s)(objectclass=crossRef))(ncName=*))", 
                                          domain_name);
                if (ret_domain == -1) {

Reply via email to