mirror of
https://github.com/samba-team/samba.git
synced 2024-12-22 13:34:15 +03:00
r26203: Avoid using ldb_wrap for secrets database.
(This used to be commit b45093f01f
)
This commit is contained in:
parent
035e0853e2
commit
cef98aaf27
@ -72,6 +72,7 @@ OUTPUT_TYPE = INTEGRATED
|
||||
PRIVATE_PROTO_HEADER = schannel_state.h
|
||||
OBJ_FILES = \
|
||||
schannel_state.o
|
||||
PRIVATE_DEPENDENCIES = LDB_WRAP
|
||||
#
|
||||
# End SUBSYSTEM SCHANNELDB
|
||||
################################################
|
||||
|
@ -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
|
||||
|
@ -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;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user