summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDouglas Bagnall <douglas.bagnall@catalyst.net.nz>2019-04-13 11:29:15 +1200
committerNoel Power <npower@samba.org>2019-04-23 18:00:13 +0000
commit1d7dee5815d1eaf43f841231767e19d110551aa3 (patch)
treefca6774eefb53a87c21420678fe1207399aedbce
parente24e344d0da58013fd5fa404529fe1d25ef403bf (diff)
downloadsamba-1d7dee5815d1eaf43f841231767e19d110551aa3.tar.gz
pytest/segfault: segfault with nameless element
Signed-off-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz> Reviewed-by: Noel Power <npower@samba.org>
-rw-r--r--python/samba/tests/segfault.py10
-rw-r--r--selftest/knownfail.d/python-segfaults1
2 files changed, 11 insertions, 0 deletions
diff --git a/python/samba/tests/segfault.py b/python/samba/tests/segfault.py
index 38dcb5c7036..b95c1ef5fa9 100644
--- a/python/samba/tests/segfault.py
+++ b/python/samba/tests/segfault.py
@@ -124,3 +124,13 @@ class SegfaultTests(samba.tests.TestCase):
registry.open_ldb('', credentials=42)
except ldb.LdbError as e:
print("failed with %s" % e)
+
+ @segfault_detector
+ def test_ldb_add_nameless_element(self):
+ m = ldb.Message()
+ e = ldb.MessageElement('q')
+ try:
+ m.add(e)
+ except ldb.LdbError:
+ pass
+ str(m)
diff --git a/selftest/knownfail.d/python-segfaults b/selftest/knownfail.d/python-segfaults
index c8331d941ef..bc2a71610a1 100644
--- a/selftest/knownfail.d/python-segfaults
+++ b/selftest/knownfail.d/python-segfaults
@@ -4,3 +4,4 @@ samba.tests.segfault.samba.tests.segfault.SegfaultTests.test_hive_open_ldb
samba.tests.segfault.samba.tests.segfault.SegfaultTests.test_net_replicate_chunk_1
samba.tests.segfault.samba.tests.segfault.SegfaultTests.test_net_replicate_init__1
samba.tests.segfault.samba.tests.segfault.SegfaultTests.test_net_replicate_init__3
+samba.tests.segfault.samba.tests.segfault.SegfaultTests.test_ldb_add_nameless_element