From: Stefan Metzmacher Date: Tue, 7 Jan 2025 19:14:49 +0000 (+0100) Subject: python:tests/krb5: let create_trust() take forest_info X-Git-Tag: tevent-0.17.0~623 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b1348ad2885f40a7e7aa4000027bb267a18c981d;p=thirdparty%2Fsamba.git python:tests/krb5: let create_trust() take forest_info Signed-off-by: Stefan Metzmacher Reviewed-by: Ralph Boehme --- diff --git a/python/samba/tests/krb5/kdc_base_test.py b/python/samba/tests/krb5/kdc_base_test.py index 23577dccf12..8edd7dff460 100644 --- a/python/samba/tests/krb5/kdc_base_test.py +++ b/python/samba/tests/krb5/kdc_base_test.py @@ -909,6 +909,7 @@ class KDCBaseTest(TestCaseInTempDir, RawKerberosTest): def create_trust(self, trust_info, trust_enc_types=None, + forest_info=None, trust_incoming_password=None, trust_outgoing_password=None, expect_error=None, @@ -991,6 +992,22 @@ class KDCBaseTest(TestCaseInTempDir, RawKerberosTest): lsa_conn.SetInformationTrustedDomain(tdo_handle, lsa.LSA_TRUSTED_DOMAIN_SUPPORTED_ENCRYPTION_TYPES, trust_enc_types) + trust_dns_nameL = lsa.StringLarge() + trust_dns_nameL.string = trust_info.domain_name.string + if isinstance(forest_info, lsa.ForestTrustInformation2): + local_forest_collision = \ + lsa_conn.lsaRSetForestTrustInformation2(lsa_policy, + trust_dns_nameL, + lsa.LSA_FOREST_TRUST_RECORD2_TYPE_LAST, + forest_info, + 0) + elif isinstance(forest_info, lsa.ForestTrustInformation): + local_forest_collision = \ + lsa_conn.lsaRSetForestTrustInformation(lsa_policy, + trust_dns_nameL, + lsa.LSA_FOREST_TRUST_RECORD_TYPE_LAST, + forest_info, + 0) samdb = self.get_samdb()