mirror of
https://github.com/samba-team/samba.git
synced 2025-03-01 04:58:35 +03:00
s4:torture: Use init_samr_CryptPassword in test_ChangePasswordUser2
This allows the use of GnuTLS for the RC4 crypto operation Signed-off-by: Andrew Bartlett <abartlet@samba.org> Reviewed-by: Andreas Schneider <asn@samba.org>
This commit is contained in:
parent
b512b59744
commit
dfda49472e
@ -2259,11 +2259,13 @@ static bool test_ChangePasswordUser2(struct dcerpc_pipe *p, struct torture_conte
|
||||
struct dcerpc_binding_handle *b = p->binding_handle;
|
||||
uint8_t old_nt_hash[16], new_nt_hash[16];
|
||||
uint8_t old_lm_hash[16], new_lm_hash[16];
|
||||
|
||||
DATA_BLOB old_nt_hash_blob
|
||||
= data_blob_const(old_nt_hash, sizeof(old_nt_hash));
|
||||
struct samr_GetDomPwInfo dom_pw_info;
|
||||
struct samr_PwInfo info;
|
||||
|
||||
struct lsa_String domain_name;
|
||||
NTSTATUS status;
|
||||
|
||||
domain_name.string = "";
|
||||
dom_pw_info.in.domain_name = &domain_name;
|
||||
@ -2299,8 +2301,13 @@ static bool test_ChangePasswordUser2(struct dcerpc_pipe *p, struct torture_conte
|
||||
arcfour_crypt(lm_pass.data, old_lm_hash, 516);
|
||||
E_old_pw_hash(new_nt_hash, old_lm_hash, lm_verifier.hash);
|
||||
|
||||
encode_pw_buffer(nt_pass.data, newpass, STR_UNICODE);
|
||||
arcfour_crypt(nt_pass.data, old_nt_hash, 516);
|
||||
status = init_samr_CryptPassword(newpass,
|
||||
&old_nt_hash_blob,
|
||||
&nt_pass);
|
||||
torture_assert_ntstatus_ok(tctx,
|
||||
status,
|
||||
"init_samr_CryptPassword failed");
|
||||
|
||||
E_old_pw_hash(new_nt_hash, old_nt_hash, nt_verifier.hash);
|
||||
|
||||
r.in.server = &server;
|
||||
|
Loading…
x
Reference in New Issue
Block a user