From 27abedfdbee34062d29022e707288e0a5c5181a8 Mon Sep 17 00:00:00 2001 From: Andrew Bartlett Date: Wed, 12 Sep 2012 15:34:29 +0200 Subject: [PATCH] dsdb: Make secrets_tdb_sync cope with -H secrets.ldb The issue was, without a / in the path, we did not cope. Andrew Bartlett Reviewed-by: Michael Adam (cherry picked from commit 945bc84818039b79f4d9b7982e24c1e0e7dd8a45) --- source4/dsdb/samdb/ldb_modules/secrets_tdb_sync.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/source4/dsdb/samdb/ldb_modules/secrets_tdb_sync.c b/source4/dsdb/samdb/ldb_modules/secrets_tdb_sync.c index c742d86..e90fc77 100644 --- a/source4/dsdb/samdb/ldb_modules/secrets_tdb_sync.c +++ b/source4/dsdb/samdb/ldb_modules/secrets_tdb_sync.c @@ -498,11 +498,12 @@ static int secrets_tdb_sync_init(struct ldb_module *module) p = strrchr(private_dir, '/'); if (p) { *p = '\0'; + secrets_init_path(private_dir); } else { - return ldb_operr(ldb); + secrets_init_path("."); } - secrets_init_path(private_dir); + TALLOC_FREE(private_dir); data->secrets_tdb = secrets_db_ctx(); -- 1.7.9.5