]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
pytest/segfault: abort for generate_random_bytes(-1)
authorDouglas Bagnall <douglas.bagnall@catalyst.net.nz>
Fri, 5 Aug 2022 00:39:24 +0000 (12:39 +1200)
committerAndreas Schneider <asn@cryptomilk.org>
Fri, 26 Aug 2022 07:59:32 +0000 (07:59 +0000)
Signed-off-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz>
Reviewed-by: Andreas Schneider <asn@samba.org>
python/samba/tests/segfault.py
selftest/knownfail.d/segfault-test_random-bytes [new file with mode: 0644]

index 6186d60c823a7bed4e555e0f48cd1ab7b526ea1f..a2a42feffdacd4c12ca45aa79b9c41eaeef022d2 100644 (file)
@@ -236,3 +236,9 @@ class SegfaultTests(samba.tests.TestCase):
 
         c = ldb.Control(samdb, 'relax:1')
         del c.critical
+
+    @segfault_detector
+    def test_random_bytes(self):
+        # memory error from SIZE_MAX -1 allocation.
+        from samba import generate_random_bytes
+        generate_random_bytes(-1)
diff --git a/selftest/knownfail.d/segfault-test_random-bytes b/selftest/knownfail.d/segfault-test_random-bytes
new file mode 100644 (file)
index 0000000..d818819
--- /dev/null
@@ -0,0 +1 @@
+^samba.tests.segfault.samba.tests.segfault.SegfaultTests.test_random_bytes