diff options
-rw-r--r-- | source4/dsdb/samdb/ldb_modules/secrets_tdb_sync.c | 5 |
1 files 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 c742d86848..e90fc77068 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(); |