diff options
author | Volker Lendecke <vl@samba.org> | 2018-04-17 16:38:27 +0200 |
---|---|---|
committer | Jeremy Allison <jra@samba.org> | 2018-04-24 01:53:19 +0200 |
commit | 807cb593ec00d07a5a0328db516960add2ba0336 (patch) | |
tree | d2f318e5c3ba134e34e002b2605e4570f99849ab /libcli | |
parent | 91bb8b8ec6389f69608b6e2dcd09aca407ef05d2 (diff) | |
download | samba-807cb593ec00d07a5a0328db516960add2ba0336.tar.gz |
libcli: 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 'libcli')
-rw-r--r-- | libcli/auth/netlogon_creds_cli.c | 19 |
1 files changed, 13 insertions, 6 deletions
diff --git a/libcli/auth/netlogon_creds_cli.c b/libcli/auth/netlogon_creds_cli.c index fdd1195b183..f3e8ed1209c 100644 --- a/libcli/auth/netlogon_creds_cli.c +++ b/libcli/auth/netlogon_creds_cli.c @@ -215,6 +215,7 @@ NTSTATUS netlogon_creds_cli_open_global_db(struct loadparm_context *lp_ctx) { char *fname; struct db_context *global_db; + int hash_size; if (netlogon_creds_cli_global_db != NULL) { return NT_STATUS_OK; @@ -225,12 +226,18 @@ NTSTATUS netlogon_creds_cli_open_global_db(struct loadparm_context *lp_ctx) return NT_STATUS_NO_MEMORY; } - global_db = dbwrap_local_open(NULL, lp_ctx, - fname, 0, - TDB_CLEAR_IF_FIRST|TDB_INCOMPATIBLE_HASH, - O_RDWR|O_CREAT, - 0600, DBWRAP_LOCK_ORDER_2, - DBWRAP_FLAG_NONE); + hash_size = lpcfg_tdb_hash_size(lp_ctx, fname); + + global_db = dbwrap_local_open( + NULL, + lp_ctx, + fname, + hash_size, + TDB_CLEAR_IF_FIRST|TDB_INCOMPATIBLE_HASH, + O_RDWR|O_CREAT, + 0600, + DBWRAP_LOCK_ORDER_2, + DBWRAP_FLAG_NONE); if (global_db == NULL) { DEBUG(0,("netlogon_creds_cli_open_global_db: Failed to open %s - %s\n", fname, strerror(errno))); |