pytests/segfault: pidl inline arrays
authorDouglas Bagnall <douglas.bagnall@catalyst.net.nz>
Tue, 29 Oct 2019 22:11:41 +0000 (22:11 +0000)
committerNoel Power <npower@samba.org>
Thu, 14 Nov 2019 16:12:40 +0000 (16:12 +0000)
Signed-off-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz>
Reviewed-by: Noel Power <npower@samba.org>
python/samba/tests/segfault.py
selftest/knownfail.d/python-segfaults

index 82c4e2b38069915cf2b498b8a3d86fbdb0771887..07e2d46d56ad618e014bbf3b62f4985e3765aa37 100644 (file)
@@ -25,7 +25,7 @@ import sys
 from samba.net import Net, LIBNET_JOIN_AUTOMATIC
 from samba.credentials import DONT_USE_KERBEROS
 from samba import NTSTATUSError, ntstatus
-from samba.dcerpc import misc, drsuapi, samr, unixinfo
+from samba.dcerpc import misc, drsuapi, samr, unixinfo, dnsserver
 from samba import auth, gensec
 from samba.samdb import SamDB
 from samba import netbios
@@ -169,3 +169,8 @@ class SegfaultTests(samba.tests.TestCase):
     def test_dcerpc_idl_unixinfo_elements(self):
         """Dereferencing is sufficient to crash"""
         unixinfo.GetPWUid().out_infos
+
+    @segfault_detector
+    def test_dcerpc_idl_inline_arrays(self):
+        """Inline arrays were incorrectly handled."""
+        dnsserver.DNS_RPC_SERVER_INFO_DOTNET().pExtensions
index 4e1905ee2963a764155340cf5f00197b5f9ca686..671de9be4a28a39e113ae642da129c32218a5f99 100644 (file)
@@ -1,3 +1,4 @@
 samba.tests.segfault.samba.tests.segfault.SegfaultTests.test_net_replicate_init__3
 samba.tests.segfault.samba.tests.segfault.SegfaultTests.test_dcerpc_idl_ref_elements
 samba.tests.segfault.samba.tests.segfault.SegfaultTests.test_dcerpc_idl_unixinfo_elements
+samba.tests.segfault.samba.tests.segfault.SegfaultTests.test_dcerpc_idl_inline_arrays