summaryrefslogtreecommitdiff
path: root/auth
diff options
context:
space:
mode:
authorVolker Lendecke <vl@samba.org>2018-04-17 16:22:08 +0200
committerJeremy Allison <jra@samba.org>2018-04-24 01:53:18 +0200
commit7e183a22a7995db09c9bed561ab0de71dbdfdbcb (patch)
tree84102e9da3ab4236de5989bfa5b0dcc59b6d9ade /auth
parentca6efa96f769a2106f754e332c347ee41d3fc447 (diff)
downloadsamba-7e183a22a7995db09c9bed561ab0de71dbdfdbcb.tar.gz
credentials: Call dbwrap_local_open with the correct hash size
Signed-off-by: Volker Lendecke <vl@samba.org> Reviewed-by: Jeremy Allison <jra@samba.org>
Diffstat (limited to 'auth')
-rw-r--r--auth/credentials/credentials_secrets.c17
1 files changed, 13 insertions, 4 deletions
diff --git a/auth/credentials/credentials_secrets.c b/auth/credentials/credentials_secrets.c
index 8d2a3b7a46e..b22654e370e 100644
--- a/auth/credentials/credentials_secrets.c
+++ b/auth/credentials/credentials_secrets.c
@@ -238,16 +238,25 @@ _PUBLIC_ NTSTATUS cli_credentials_set_machine_account(struct cli_credentials *cr
{
struct db_context *db_ctx;
char *secrets_tdb_path;
+ int hash_size;
secrets_tdb_path = lpcfg_private_db_path(cred, lp_ctx, "secrets");
if (secrets_tdb_path == NULL) {
return NT_STATUS_NO_MEMORY;
}
- db_ctx = dbwrap_local_open(cred, lp_ctx, secrets_tdb_path, 0,
- TDB_DEFAULT, O_RDWR, 0600,
- DBWRAP_LOCK_ORDER_1,
- DBWRAP_FLAG_NONE);
+ hash_size = lpcfg_tdb_hash_size(lp_ctx, secrets_tdb_path);
+
+ db_ctx = dbwrap_local_open(
+ cred,
+ lp_ctx,
+ secrets_tdb_path,
+ hash_size,
+ TDB_DEFAULT,
+ O_RDWR,
+ 0600,
+ DBWRAP_LOCK_ORDER_1,
+ DBWRAP_FLAG_NONE);
TALLOC_FREE(secrets_tdb_path);
/*