s4:libnet_vampire: setup base_dn on the self_made_schema
authorStefan Metzmacher <metze@samba.org>
Mon, 14 Nov 2011 08:16:58 +0000 (09:16 +0100)
committerStefan Metzmacher <metze@samba.org>
Tue, 15 Nov 2011 08:46:28 +0000 (09:46 +0100)
metze

source4/libnet/libnet_vampire.c

index 1daf5cf063dc3871efb1056817b48015550be034..fad80eca807e5c5db197b264c67bc1b01735eac9 100644 (file)
@@ -592,6 +592,11 @@ NTSTATUS libnet_vampire_cb_schema_chunk(void *private_data,
                s->self_made_schema = dsdb_new_schema(s);
                NT_STATUS_HAVE_NO_MEMORY(s->self_made_schema);
 
+               s->self_made_schema->base_dn = ldb_dn_new(s->self_made_schema,
+                                               s->ldb,
+                                               c->forest->schema_dn_str);
+               NT_STATUS_HAVE_NO_MEMORY(s->self_made_schema->base_dn);
+
                status = dsdb_load_prefixmap_from_drsuapi(s->self_made_schema, mapping_ctr);
                if (!W_ERROR_IS_OK(status)) {
                        return werror_to_ntstatus(status);