]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
pytest: krb5 alias tests: expect no machine$ match on ad_dc_ntvfs
authorDouglas Bagnall <douglas.bagnall@catalyst.net.nz>
Thu, 13 Nov 2025 03:37:09 +0000 (16:37 +1300)
committerJennifer Sutton <jsutton@samba.org>
Thu, 20 Nov 2025 21:25:39 +0000 (21:25 +0000)
Signed-off-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz>
Reviewed-by: Jennifer Sutton <jennifersutton@catalyst.net.nz>
python/samba/tests/krb5/alias_tests.py
selftest/knownfail.d/krb5-no-dollar

index a6a3d0389fa8ae82a1f62cb4f015a56c148515ca..6a517c596e4e57a8c2544a4ce48f57c5dead04aa 100755 (executable)
@@ -31,6 +31,7 @@ from samba.tests.krb5.kdc_base_test import KDCBaseTest
 from samba.tests.krb5.rfc4120_constants import (
     AES256_CTS_HMAC_SHA1_96,
     ARCFOUR_HMAC_MD5,
+    KDC_ERR_C_PRINCIPAL_UNKNOWN,
     KDC_ERR_TGT_REVOKED,
     NT_PRINCIPAL,
 )
@@ -168,7 +169,14 @@ class AliasTests(KDCBaseTest):
                                              ctype=None)
             return [padata], req_body
 
-        expected_error_mode = KDC_ERR_TGT_REVOKED
+        if self.uncanonicalized_implicit_dollar:
+            expected_error_mode = KDC_ERR_TGT_REVOKED
+        else:
+            # These are machine accounts, but we aren't explicitly
+            # adding the '$', so the ntvfs test will not find the
+            # principal.
+            expected_error_mode = KDC_ERR_C_PRINCIPAL_UNKNOWN
+
 
         # Make a request using S4U2Self. The request should fail.
         kdc_exchange_dict = self.tgs_exchange_dict(
index f96cc3845894f774a15b6854218214da88d047f9..827ffb54041e3285c85613b7c206654070dc8e68 100644 (file)
@@ -1,2 +1,6 @@
 ^samba\.tests\.krb5\.ms_kile_client_principal_lookup_tests\.samba\.tests\.krb5\.ms_kile_client_principal_lookup_tests\.MS_Kile_Client_Principal_Lookup_Tests\.test_enterprise_principal_step_5\(ad_dc_ntvfs\)
 ^samba\.tests\.krb5\.ms_kile_client_principal_lookup_tests\.samba\.tests\.krb5\.ms_kile_client_principal_lookup_tests\.MS_Kile_Client_Principal_Lookup_Tests\.test_nt_principal_step_2\(ad_dc_ntvfs\)
+^samba\.tests\.krb5\.alias_tests\.samba\.tests\.krb5\.alias_tests\.AliasTests\.test_create_alias_delete\(ad_dc_ntvfs\)
+^samba\.tests\.krb5\.alias_tests\.samba\.tests\.krb5\.alias_tests\.AliasTests\.test_create_alias_rename\(ad_dc_ntvfs\)
+^samba\.tests\.krb5\.alias_tests\.samba\.tests\.krb5\.alias_tests\.AliasTests\.test_dc_alias_delete\(ad_dc_ntvfs\)
+^samba\.tests\.krb5\.alias_tests\.samba\.tests\.krb5\.alias_tests\.AliasTests\.test_dc_alias_rename\(ad_dc_ntvfs\)