s4:torture/smb2/session: add force_signing to test_session_expire1i
authorRalph Boehme <slow@samba.org>
Fri, 9 Nov 2018 11:19:16 +0000 (12:19 +0100)
committerRalph Boehme <slow@samba.org>
Tue, 13 Nov 2018 10:13:03 +0000 (11:13 +0100)
Existing callers pass true, so no change in behaviour. The next commit
adds an additional test that passes force_signing=false.

Bug: https://bugzilla.samba.org/show_bug.cgi?id=13661

Signed-off-by: Ralph Boehme <slow@samba.org>
Reviewed-by: Andreas Schneider <asn@samba.org>
source4/torture/smb2/session.c

index a088754ec006685f6af992243d91d45bf7af15eb..0a0b54774e2cdda63cfaded9b55d68537bada37a 100644 (file)
@@ -1047,6 +1047,7 @@ done:
 
 
 static bool test_session_expire1i(struct torture_context *tctx,
+                                 bool force_signing,
                                  bool force_encryption)
 {
        NTSTATUS status;
@@ -1078,7 +1079,9 @@ static bool test_session_expire1i(struct torture_context *tctx,
        lpcfg_set_option(tctx->lp_ctx, "gensec_gssapi:requested_life_time=4");
 
        lpcfg_smbcli_options(tctx->lp_ctx, &options);
-       options.signing = SMB_SIGNING_REQUIRED;
+       if (force_signing) {
+               options.signing = SMB_SIGNING_REQUIRED;
+       }
 
        status = smb2_connect(tctx,
                              host,
@@ -1191,12 +1194,14 @@ done:
 static bool test_session_expire1s(struct torture_context *tctx)
 {
        return test_session_expire1i(tctx,
+                                    true,   /* force_signing */
                                     false); /* force_encryption */
 }
 
 static bool test_session_expire1e(struct torture_context *tctx)
 {
        return test_session_expire1i(tctx,
+                                    true,   /* force_signing */
                                     true); /* force_encryption */
 }