mirror of
https://github.com/samba-team/samba.git
synced 2025-01-10 01:18:15 +03:00
CVE-2020-25722 selftest: allow for future failures in BindTests.test_virtual_email_account_style_bind
This allows for any failures here to be handled via the knownfail system. BUG: https://bugzilla.samba.org/show_bug.cgi?id=14753 Signed-off-by: Andrew Bartlett <abartlet@samba.org> Reviewed-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz>
This commit is contained in:
parent
23983fb50b
commit
0d804cfd07
@ -92,7 +92,8 @@ class BindTests(samba.tests.TestCase):
|
||||
# this test to detect when the LDAP DN is being double-parsed
|
||||
# but must be in the user@realm style to allow the account to
|
||||
# be created
|
||||
self.ldb.add_ldif("""
|
||||
try:
|
||||
self.ldb.add_ldif("""
|
||||
dn: """ + self.virtual_user_dn + """
|
||||
cn: frednurk@""" + self.realm + """
|
||||
displayName: Fred Nurk
|
||||
@ -105,13 +106,21 @@ objectClass: person
|
||||
objectClass: top
|
||||
objectClass: user
|
||||
""")
|
||||
except LdbError as e:
|
||||
(num, msg) = e.args
|
||||
self.fail(f"Failed to create e-mail user: {msg}")
|
||||
|
||||
self.addCleanup(delete_force, self.ldb, self.virtual_user_dn)
|
||||
self.ldb.modify_ldif("""
|
||||
try:
|
||||
self.ldb.modify_ldif("""
|
||||
dn: """ + self.virtual_user_dn + """
|
||||
changetype: modify
|
||||
replace: unicodePwd
|
||||
unicodePwd:: """ + base64.b64encode(u"\"P@ssw0rd\"".encode('utf-16-le')).decode('utf8') + """
|
||||
""")
|
||||
except LdbError as e:
|
||||
(num, msg) = e.args
|
||||
self.fail(f"Failed to set password on e-mail user: {msg}")
|
||||
|
||||
self.ldb.enable_account('distinguishedName=%s' % self.virtual_user_dn)
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user