From cef98aaf276ba16def3fd2cd4a7e432dd1a1cb4c Mon Sep 17 00:00:00 2001 From: Jelmer Vernooij Date: Thu, 29 Nov 2007 16:01:08 +0100 Subject: r26203: Avoid using ldb_wrap for secrets database. (This used to be commit b45093f01fc71714e14422a80a81cf1cc25df3e2) --- source4/param/config.mk | 2 +- source4/param/secrets.c | 12 +++++++++--- 2 files changed, 10 insertions(+), 4 deletions(-) (limited to 'source4/param') diff --git a/source4/param/config.mk b/source4/param/config.mk index 17a49eeef6..24feec12bd 100644 --- a/source4/param/config.mk +++ b/source4/param/config.mk @@ -47,4 +47,4 @@ PRIVATE_DEPENDENCIES = LIBLDB [SUBSYSTEM::SECRETS] OBJ_FILES = secrets.o -PRIVATE_DEPENDENCIES = LDB_WRAP TDB_WRAP UTIL_TDB +PRIVATE_DEPENDENCIES = LIBLDB TDB_WRAP UTIL_TDB diff --git a/source4/param/secrets.c b/source4/param/secrets.c index c749d38bb2..308c5a607b 100644 --- a/source4/param/secrets.c +++ b/source4/param/secrets.c @@ -26,7 +26,6 @@ #include "param/param.h" #include "system/filesys.h" #include "tdb_wrap.h" -#include "ldb_wrap.h" #include "lib/ldb/include/ldb.h" #include "lib/tdb/include/tdb.h" #include "lib/util/util_tdb.h" @@ -118,11 +117,18 @@ struct ldb_context *secrets_db_connect(TALLOC_CTX *mem_ctx) /* Secrets.ldb *must* always be local. If we call for a * system_session() we will recurse */ - ldb = ldb_wrap_connect(mem_ctx, global_loadparm, path, NULL, NULL, 0, NULL); - talloc_free(path); + ldb = ldb_init(mem_ctx); if (!ldb) { + talloc_free(path); + return NULL; + } + + if (ldb_connect(ldb, path, 0, NULL) != 0) { + talloc_free(path); return NULL; } + + talloc_free(path); return ldb; } -- cgit