s4:param: add secrets_db_create() helper function
authorStefan Metzmacher <metze@samba.org>
Tue, 4 Feb 2020 15:14:55 +0000 (16:14 +0100)
committerAndreas Schneider <asn@cryptomilk.org>
Wed, 5 Feb 2020 08:46:39 +0000 (08:46 +0000)
Signed-off-by: Stefan Metzmacher <metze@samba.org>
Reviewed-by: Andreas Schneider <asn@samba.org>
source4/param/secrets.c
source4/param/secrets.h

index 987408829ea5bad4caa689cb48d78c3a3c1a3021..f820d583f015fb1ccd2e977e42ba2a4606ba8ed9 100644 (file)
 #include "librpc/gen_ndr/ndr_security.h"
 #include "dsdb/samdb/samdb.h"
 
+/**
+  create or connect to the secrets ldb
+*/
+struct ldb_context *secrets_db_create(TALLOC_CTX *mem_ctx,
+                                     struct loadparm_context *lp_ctx)
+{
+       return ldb_wrap_connect(mem_ctx, NULL, lp_ctx, "secrets.ldb",
+                              NULL, NULL, 0);
+}
+
 /**
   connect to the secrets ldb
 */
index 015ea1200411b76b9c90e9cfb5bce94ce399ca33..1d2dc2b93a48b2608126e2fba6238d63ec6fb21c 100644 (file)
@@ -37,6 +37,8 @@ struct ldb_context;
 
 bool randseed_init(TALLOC_CTX *mem_ctx, struct loadparm_context *lp_ctx);
 
+struct ldb_context *secrets_db_create(TALLOC_CTX *mem_ctx,
+                                     struct loadparm_context *lp_ctx);
 struct ldb_context *secrets_db_connect(TALLOC_CTX *mem_ctx, struct loadparm_context *lp_ctx);
 struct dom_sid *secrets_get_domain_sid(TALLOC_CTX *mem_ctx,
                                       struct loadparm_context *lp_ctx,