tests/segfault.py: make sure samdb.connect(url) has a valid lp_ctx
authorStefan Metzmacher <metze@samba.org>
Wed, 17 Apr 2024 18:52:30 +0000 (20:52 +0200)
committerAndrew Bartlett <abartlet@samba.org>
Tue, 23 Apr 2024 23:50:33 +0000 (23:50 +0000)
Signed-off-by: Stefan Metzmacher <metze@samba.org>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
python/samba/tests/segfault.py

index 8b1676a90d09a563290f2d4a07fd527baaa6e64d..97321ce0a22a867479491c93388596db96253fea 100644 (file)
@@ -544,6 +544,7 @@ class SegfaultTests(samba.tests.TestCase):
         samdb.disconnect()
         lp, creds, server = self.get_lp_et_al()
         url = 'ldap://' + server
+        samdb.set_loadparm(lp)
         samdb.connect(url)
         dn.get_casefold()
 
@@ -558,12 +559,14 @@ class SegfaultTests(samba.tests.TestCase):
         lp, creds, server = self.get_lp_et_al()
         url = 'ldap://' + server
         samdb.disconnect()
+        samdb.set_loadparm(lp)
         samdb.connect(url)
 
         dn = msg.dn
         dn.add_child("CN=TEST")
         dn.set_component(0, "CN", "Test2")
         samdb.disconnect()
+        samdb.set_loadparm(lp)
         samdb.connect(url)
         del samdb
         del msg
@@ -580,6 +583,7 @@ class SegfaultTests(samba.tests.TestCase):
         samdb.disconnect()
         lp, creds, server = self.get_lp_et_al()
         url = 'ldap://' + server
+        samdb.set_loadparm(lp)
         samdb.connect(url)
 
         dn = msg.dn