]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
selftest: use 'kdc enable fast = no' for fl2000 fl2003
authorStefan Metzmacher <metze@samba.org>
Wed, 9 Mar 2022 11:53:18 +0000 (12:53 +0100)
committerStefan Metzmacher <metze@samba.org>
Fri, 11 Mar 2022 17:10:29 +0000 (17:10 +0000)
This makes sure we still run tests against KDCs without FAST support
and it already found a few regressions.

BUG: https://bugzilla.samba.org/show_bug.cgi?id=15002
BUG: https://bugzilla.samba.org/show_bug.cgi?id=15005

Signed-off-by: Stefan Metzmacher <metze@samba.org>
Reviewed-by: Joseph Sutton <josephsutton@catalyst.net.nz>
selftest/knownfail.d/broken.no-fast [new file with mode: 0644]
selftest/target/Samba4.pm
source4/selftest/tests.py

diff --git a/selftest/knownfail.d/broken.no-fast b/selftest/knownfail.d/broken.no-fast
new file mode 100644 (file)
index 0000000..a337cac
--- /dev/null
@@ -0,0 +1,32 @@
+^samba4.rpc.pac.on.ncacn_np.netr-bdc-arcfour.s4u2self-arcfour.fl2000dc
+^samba4.rpc.pac.on.ncacn_np.netr-bcd-aes.s4u2self-aes.fl2000dc
+^samba4.rpc.pac.on.ncacn_np.netr-mem-arcfour.s4u2self-arcfour.fl2000dc
+^samba4.rpc.pac.on.ncacn_np.netr-mem-aes.s4u2self-aes.fl2000dc
+^samba4.rpc.pac.on.ncacn_np.netr-mem-arcfour.s4u2proxy-arcfour.fl2000dc
+^samba4.rpc.pac.on.ncacn_np.netr-mem-aes.s4u2proxy-aes.fl2000dc
+^samba4.rpc.pac.on.ncacn_np.netr-bdc-arcfour.s4u2self-arcfour.fl2003dc
+^samba4.rpc.pac.on.ncacn_np.netr-bcd-aes.s4u2self-aes.fl2003dc
+^samba4.rpc.pac.on.ncacn_np.netr-mem-arcfour.s4u2self-arcfour.fl2003dc
+^samba4.rpc.pac.on.ncacn_np.netr-mem-aes.s4u2self-aes.fl2003dc
+^samba4.rpc.pac.on.ncacn_np.netr-mem-arcfour.s4u2proxy-arcfour.fl2003dc
+^samba4.rpc.pac.on.ncacn_np.netr-mem-aes.s4u2proxy-aes.fl2003dc
+^samba4.blackbox.kinit_trust.Test.login.with.user.kerberos.ccache.fl2003dc
+^samba4.blackbox.kinit_trust.Test.login.with.user.kerberos.ccache.fl2003dc
+^samba4.blackbox.kinit_trust.Test.login.with.user.kerberos.ccache.fl2003dc
+^samba4.blackbox.kinit_trust.Test.login.with.kerberos.ccache.fl2003dc
+^samba4.blackbox.kinit_trust.Test.login.with.user.kerberos.lowercase.realm.fl2003dc
+^samba4.blackbox.kinit_trust.Test.login.with.user.kerberos.lowercase.realm.2.fl2003dc
+^samba4.blackbox.kinit_trust.Test.login.with.user.kerberos.ccache.fl2000dc
+^samba4.blackbox.kinit_trust.Test.login.with.user.kerberos.ccache.fl2000dc
+^samba4.blackbox.kinit_trust.Test.login.with.user.kerberos.ccache.fl2000dc
+^samba4.blackbox.kinit_trust.Test.login.with.kerberos.ccache.fl2000dc
+^samba4.blackbox.kinit_trust.Test.login.with.user.kerberos.lowercase.realm.fl2000dc
+^samba4.blackbox.kinit_trust.Test.login.with.user.kerberos.lowercase.realm.2.fl2000dc
+^samba4.blackbox.trust_token.Test.token.with.kerberos.fl2003dc
+^samba4.blackbox.trust_token.Test.token.with.kerberos.fl2000dc
+^samba3.wbinfo_simple.trust:--krb5auth=ADDOM.SAMBA.EXAMPLE.COM/Administrator%locDCpass1.wbinfo.ad_member_oneway
+^samba3.wbinfo_simple.trust:--krb5auth=ADDOMAIN/Administrator%locDCpass1.wbinfo.ad_member_oneway
+^samba3.wbinfo_simple.trust:--krb5auth=ADDOM.SAMBA.EXAMPLE.COM/Administrator%locDCpass1.wbinfo.fl2000dc
+^samba3.wbinfo_simple.trust:--krb5auth=ADDOMAIN/Administrator%locDCpass1.wbinfo.fl2000dc
+^samba3.wbinfo_simple.trust:--krb5auth=ADDOM.SAMBA.EXAMPLE.COM/Administrator%locDCpass1.wbinfo.fl2003dc
+^samba3.wbinfo_simple.trust:--krb5auth=ADDOMAIN/Administrator%locDCpass1.wbinfo.fl2003dc
index da6b2de488b7cead2948d77f485ecc1d02bc4499..4c263f55de4dbf684e59c5e6354ab71371e19ef0 100755 (executable)
@@ -1655,6 +1655,7 @@ sub provision_fl2000dc($$)
 
        print "PROVISIONING DC WITH FOREST LEVEL 2000...\n";
        my $extra_conf_options = "
+       kdc enable fast = no
        spnego:simulate_w2k=yes
        ntlmssp_server:force_old_spnego=yes
 ";
@@ -1698,6 +1699,7 @@ sub provision_fl2003dc($$$)
 
        print "PROVISIONING DC WITH FOREST LEVEL 2003...\n";
        my $extra_conf_options = "allow dns updates = nonsecure and secure
+       kdc enable fast = no
        dcesrv:header signing = no
        dcesrv:max auth states = 0
        dns forwarder = $ip_addr1 [$ip_addr2]:54";
index d0e7c66a598c2a8828636c55435f86919b56d9f1..77616e8059852eebc13e6b1697e8b6cddbaa3f4d 100755 (executable)
@@ -1672,12 +1672,15 @@ plansmbtorture4testsuite('krb5.kdc', env, ['ncacn_np:$SERVER_IP', "-k", "yes", '
                                            '--option=torture:krb5-service=http'],
                          "samba4.krb5.kdc with account having identical UPN and SPN")
 for env in ["fl2008r2dc", "fl2003dc"]:
+    fast_support = have_fast_support
+    if env in ["fl2003dc"]:
+        fast_support = 0
     planoldpythontestsuite(env, "samba.tests.krb5.as_req_tests",
                            environ={
                                'ADMIN_USERNAME': '$USERNAME',
                                'ADMIN_PASSWORD': '$PASSWORD',
                                'STRICT_CHECKING': '0',
-                               'FAST_SUPPORT': have_fast_support,
+                               'FAST_SUPPORT': fast_support,
                                'TKT_SIG_SUPPORT': tkt_sig_support,
                                'EXPECT_PAC': expect_pac,
                                'EXPECT_EXTRA_PAC_BUFFERS': extra_pac_buffers,