From: Stefan Metzmacher Date: Wed, 27 Nov 2024 11:17:27 +0000 (+0100) Subject: s4:torture/rpc: let rpc.samlogon test credential_flags again... X-Git-Tag: tdb-1.4.13~159 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e057c0543c0dfece20b611288d442c5464dfe1a9;p=thirdparty%2Fsamba.git s4:torture/rpc: let rpc.samlogon test credential_flags again... Signed-off-by: Stefan Metzmacher Reviewed-by: Jennifer Sutton --- diff --git a/selftest/target/Samba4.pm b/selftest/target/Samba4.pm index 925d312920a..2d9e21fead5 100755 --- a/selftest/target/Samba4.pm +++ b/selftest/target/Samba4.pm @@ -2110,6 +2110,7 @@ sub provision_ad_dc() CVE_2020_1472:warn_about_unused_debug_level = 3 CVE_2022_38023:warn_about_unused_debug_level = 3 CVE_2022_38023:error_debug_level = 2 + allow nt4 crypto:samlogontest\$ = yes server reject md5 schannel:schannel2\$ = no server reject md5 schannel:schannel3\$ = no server reject md5 schannel:schannel8\$ = no diff --git a/source4/torture/rpc/samlogon.c b/source4/torture/rpc/samlogon.c index 21891694537..fa210c9cabc 100644 --- a/source4/torture/rpc/samlogon.c +++ b/source4/torture/rpc/samlogon.c @@ -2112,12 +2112,18 @@ bool torture_rpc_samlogon(struct torture_context *torture) * session key encryption) */ for (i=0; i < ARRAY_SIZE(credential_flags); i++) { - /* TODO: Somehow we lost setting up the different credential flags here! */ - torture_comment(torture, "Testing with flags: 0x%08x\n", credential_flags[i]); + ret = test_SetupCredentials2(p, + torture, + credential_flags[i], + machine_credentials, + SEC_CHAN_WKSTA, + &creds); + torture_assert_goto(torture, ret, ret, failed, "test_SetupCredentials2()\n"); + torture_assert_goto(torture, test_InteractiveLogon(p, mem_ctx, torture, creds, usercreds[0].comment,