From aa233ffd1fbf29262480f2c145e9d6a59e0fe59b Mon Sep 17 00:00:00 2001 From: Andrew Bartlett Date: Thu, 28 Jul 2005 07:35:30 +0000 Subject: r8824: Fix indentation, and don't send 'invalid' LM password. Andrew Bartlett (This used to be commit a1c1aecc7e4688cb377ca9322238c27de8fdc69c) --- source4/torture/rpc/samlogon.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'source4/torture') diff --git a/source4/torture/rpc/samlogon.c b/source4/torture/rpc/samlogon.c index a7d57899aa..fb7871f486 100644 --- a/source4/torture/rpc/samlogon.c +++ b/source4/torture/rpc/samlogon.c @@ -1188,7 +1188,9 @@ static BOOL test_InteractiveLogon(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, pinfo.identity_info.account_name.string = account_name; pinfo.identity_info.workstation.string = TEST_MACHINE_NAME; - E_deshash(plain_pass, pinfo.lmpassword.hash); + if (!E_deshash(plain_pass, pinfo.lmpassword.hash)) { + ZERO_STRUCT(pinfo.lmpassword.hash); + } E_md4hash(plain_pass, pinfo.ntpassword.hash); if (creds->negotiate_flags & NETLOGON_NEG_ARCFOUR) { @@ -1202,7 +1204,8 @@ static BOOL test_InteractiveLogon(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, printf("Testing netr_LogonSamLogonWithFlags (Interactive Logon)\n"); status = dcerpc_netr_LogonSamLogonWithFlags(p, fn_ctx, &r); - if (!r.out.return_authenticator || !creds_client_check(creds, &r.out.return_authenticator->cred)) { + if (!r.out.return_authenticator + || !creds_client_check(creds, &r.out.return_authenticator->cred)) { printf("Credential chaining failed\n"); talloc_free(fn_ctx); return False; @@ -1211,7 +1214,8 @@ static BOOL test_InteractiveLogon(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, talloc_free(fn_ctx); if (!NT_STATUS_IS_OK(status)) { - printf("[%s]\\[%s] netr_LogonSamLogonWithFlags - %s\n", account_name, account_domain, nt_errstr(status)); + printf("[%s]\\[%s] netr_LogonSamLogonWithFlags - %s\n", + account_name, account_domain, nt_errstr(status)); return False; } -- cgit