diff options
author | Volker Lendecke <vl@samba.org> | 2018-04-17 16:22:08 +0200 |
---|---|---|
committer | Jeremy Allison <jra@samba.org> | 2018-04-24 01:53:18 +0200 |
commit | 7e183a22a7995db09c9bed561ab0de71dbdfdbcb (patch) | |
tree | 84102e9da3ab4236de5989bfa5b0dcc59b6d9ade /auth | |
parent | ca6efa96f769a2106f754e332c347ee41d3fc447 (diff) | |
download | samba-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.c | 17 |
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); /* |