r24690: Further fix to bug 4919: Ensure we don't supply a NULL URL argument to
authorAndrew Bartlett <abartlet@samba.org>
Mon, 27 Aug 2007 00:31:14 +0000 (00:31 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 20:02:45 +0000 (15:02 -0500)
ldb_connect_backend().

Andrew Bartlett
(This used to be commit d0595e7a3d15c40dd49062efa0ddc6864b6b9030)

source4/dsdb/samdb/ldb_modules/partition.c

index 4c0c632139d556ac4d9293c57c727fb7a0d3143e..ae739f9b00f24dff4856065a9cb8e0cb43b03586 100644 (file)
@@ -821,6 +821,11 @@ static int partition_init(struct ldb_module *module)
                data->partitions[i]->backend = relative_path(module, 
                                                             data->partitions[i], 
                                                             p);
+               if (!data->partitions[i]->backend) {
+                       ldb_asprintf_errstring(module->ldb, 
+                                               "partition_init: unable to determine an relative path for partition: %s", base);
+                       talloc_free(mem_ctx);                   
+               }
                ret = ldb_connect_backend(module->ldb, data->partitions[i]->backend, NULL, &data->partitions[i]->module);
                if (ret != LDB_SUCCESS) {
                        talloc_free(mem_ctx);