summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoseph Sutton <josephsutton@catalyst.net.nz>2021-09-25 11:13:02 +1200
committerStefan Metzmacher <metze@samba.org>2021-10-26 12:00:28 +0000
commit320278f1cfb4ebcd0579d448ff774206a6b94d18 (patch)
treeb06e8d7d10b7a45c097109fe6f8f601f6954a781
parent2bb74e48c7f0b84c4972d84e3b54d6fa1c06081e (diff)
downloadsamba-320278f1cfb4ebcd0579d448ff774206a6b94d18.tar.gz
pytest:segfault: Add test for deleting an ldb.Control critical flag
BUG: https://bugzilla.samba.org/show_bug.cgi?id=14845 Signed-off-by: Joseph Sutton <josephsutton@catalyst.net.nz> Reviewed-by: Andrew Bartlett <abartlet@samba.org> [abartlet@samba.org backported from commit b1adaa517c1237a473bdcf818523f5107df3d6b0 as @no_gdb_backtrace is not in Samba 4.14]
-rw-r--r--python/samba/tests/segfault.py7
-rw-r--r--selftest/knownfail.d/python-segfaults1
2 files changed, 8 insertions, 0 deletions
diff --git a/python/samba/tests/segfault.py b/python/samba/tests/segfault.py
index 24add6f3b6e..62b51e71794 100644
--- a/python/samba/tests/segfault.py
+++ b/python/samba/tests/segfault.py
@@ -190,3 +190,10 @@ class SegfaultTests(samba.tests.TestCase):
def test_ldb_msg_del_dn(self):
msg = ldb.Message()
del msg.dn
+
+ @segfault_detector
+ def test_ldb_control_del_critical(self):
+ samdb = self.get_samdb()
+
+ c = ldb.Control(samdb, 'relax:1')
+ del c.critical
diff --git a/selftest/knownfail.d/python-segfaults b/selftest/knownfail.d/python-segfaults
index d129dab7d47..0c6e52d63d4 100644
--- a/selftest/knownfail.d/python-segfaults
+++ b/selftest/knownfail.d/python-segfaults
@@ -1,3 +1,4 @@
samba.tests.segfault.samba.tests.segfault.SegfaultTests.test_net_replicate_init__3
samba.tests.segfault.samba.tests.segfault.SegfaultTests.test_dnsp_string_list
samba.tests.segfault.samba.tests.segfault.SegfaultTests.test_dns_record
+samba.tests.segfault.samba.tests.segfault.SegfaultTests.test_ldb_control_del_critical