From ba864b83fa43062a684204cbaf9bf1b0c2074533 Mon Sep 17 00:00:00 2001 From: Stefan Metzmacher Date: Thu, 2 Aug 2012 08:51:13 +0200 Subject: s4:torture: add support for SMB_EXTENDED_SIGNATURES during SMBtconX metze --- source4/torture/util_smb.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'source4/torture/util_smb.c') diff --git a/source4/torture/util_smb.c b/source4/torture/util_smb.c index 8f2af8c5deb..343c8a7f351 100644 --- a/source4/torture/util_smb.c +++ b/source4/torture/util_smb.c @@ -35,7 +35,7 @@ #include "libcli/security/security.h" #include "libcli/util/clilsa.h" #include "torture/util.h" - +#include "libcli/smb/smbXcli_base.h" /** setup a directory ready for a test @@ -869,6 +869,7 @@ NTSTATUS torture_second_tcon(TALLOC_CTX *mem_ctx, tcon.generic.level = RAW_TCON_TCONX; tcon.tconx.in.flags = TCONX_FLAG_EXTENDED_RESPONSE; + tcon.tconx.in.flags |= TCONX_FLAG_EXTENDED_SIGNATURES; /* Ignore share mode security here */ tcon.tconx.in.password = data_blob(NULL, 0); @@ -882,6 +883,11 @@ NTSTATUS torture_second_tcon(TALLOC_CTX *mem_ctx, } result->tid = tcon.tconx.out.tid; + + if (tcon.tconx.out.options & SMB_EXTENDED_SIGNATURES) { + smb1cli_session_protect_session_key(result->session->smbXcli); + } + *res = talloc_steal(mem_ctx, result); talloc_free(tmp_ctx); return NT_STATUS_OK; -- cgit v1.2.1