mirror of
https://github.com/samba-team/samba.git
synced 2025-01-25 06:04:04 +03:00
CVE-2022-0336: pytest: Add a test for an SPN conflict with a re-added SPN
This test currently fails, as re-adding an SPN means that later checks do not run. BUG: https://bugzilla.samba.org/show_bug.cgi?id=14950 Signed-off-by: Joseph Sutton <josephsutton@catalyst.net.nz> Reviewed-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz>
This commit is contained in:
parent
1d27e85826
commit
c4d576baaf
@ -268,6 +268,8 @@ class LdapSpnTestBase(TestCase):
|
||||
for k in ('dNSHostName', 'servicePrincipalName'):
|
||||
if isinstance(m.get(k), str):
|
||||
m[k] = m[k].format(dnsname=f"x.{REALM}")
|
||||
elif isinstance(m.get(k), list):
|
||||
m[k] = [x.format(dnsname=f"x.{REALM}") for x in m[k]]
|
||||
|
||||
msg = ldb.Message.from_dict(samdb, m, op)
|
||||
|
||||
@ -727,6 +729,11 @@ class LdapSpnSambaOnlyTest(LdapSpnTestBase):
|
||||
('user:C', 'host/{dnsname}', '*', ok),
|
||||
('user:D', 'www/{dnsname}', 'D', denied),
|
||||
),
|
||||
("add a conflict, along with a re-added SPN",
|
||||
('A', 'cifs/{dnsname}', '*', ok),
|
||||
('B', 'cifs/heeble.example.net', 'B', ok),
|
||||
('B', ['cifs/heeble.example.net', 'host/{dnsname}'], 'B', constraint),
|
||||
),
|
||||
|
||||
("changing dNSHostName after host",
|
||||
('A', {'dNSHostName': '{dnsname}'}, '*', ok),
|
||||
|
@ -1 +1,2 @@
|
||||
samba.tests.ldap_spn.+LdapSpnTest.test_spn_dodgy_spns
|
||||
samba.tests.ldap_spn.+LdapSpnSambaOnlyTest.test_spn_add_a_conflict_along_with_a_re_added_SPN
|
||||
|
Loading…
x
Reference in New Issue
Block a user