diff options
Diffstat (limited to 'source4/passdb')
-rw-r--r-- | source4/passdb/secrets.c | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/source4/passdb/secrets.c b/source4/passdb/secrets.c index 389db30f8c..7045cf6af7 100644 --- a/source4/passdb/secrets.c +++ b/source4/passdb/secrets.c @@ -170,3 +170,25 @@ void secrets_named_mutex_release(const char *name, size_t *p_ref_count) DEBUG(10,("secrets_named_mutex_release: ref_count for mutex %s = %u\n", name, (uint_t)ref_count )); } +/* + connect to the schannel ldb +*/ +struct ldb_wrap *secrets_db_connect(TALLOC_CTX *mem_ctx) +{ + char *path; + struct ldb_wrap *ldb; + + path = private_path(mem_ctx, "secrets.ldb"); + if (!path) { + return NULL; + } + + ldb = ldb_wrap_connect(mem_ctx, path, 0, NULL); + talloc_free(path); + if (!ldb) { + return NULL; + } + + return ldb; +} + |