From: Douglas Bagnall Date: Thu, 13 Nov 2025 03:37:09 +0000 (+1300) Subject: pytest: krb5 alias tests: expect no machine$ match on ad_dc_ntvfs X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3bc0645d0ab73973d5609fd205ffff60ba30f713;p=thirdparty%2Fsamba.git pytest: krb5 alias tests: expect no machine$ match on ad_dc_ntvfs Signed-off-by: Douglas Bagnall Reviewed-by: Jennifer Sutton --- diff --git a/python/samba/tests/krb5/alias_tests.py b/python/samba/tests/krb5/alias_tests.py index a6a3d0389fa..6a517c596e4 100755 --- a/python/samba/tests/krb5/alias_tests.py +++ b/python/samba/tests/krb5/alias_tests.py @@ -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( diff --git a/selftest/knownfail.d/krb5-no-dollar b/selftest/knownfail.d/krb5-no-dollar index f96cc384589..827ffb54041 100644 --- a/selftest/knownfail.d/krb5-no-dollar +++ b/selftest/knownfail.d/krb5-no-dollar @@ -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\)