]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
pyldb: free some finished requests
authorDouglas Bagnall <douglas.bagnall@catalyst.net.nz>
Wed, 28 Feb 2024 03:27:59 +0000 (16:27 +1300)
committerAndrew Bartlett <abartlet@samba.org>
Thu, 29 Feb 2024 04:01:40 +0000 (04:01 +0000)
Signed-off-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
lib/ldb/pyldb.c

index 14dd932099d12ba9d8983b8025cef6a5b79679a1..b1158d758dc9607dc62d8e931f31045b120ddbd9 100644 (file)
@@ -3172,6 +3172,7 @@ static PyObject *py_ldb_module_add(PyLdbModuleObject *self, PyObject *args)
 
        PyErr_LDB_ERROR_IS_ERR_RAISE_FREE(PyExc_LdbError, ret, mod->ldb, req);
 
+       TALLOC_FREE(req);
        Py_RETURN_NONE;
 }
 
@@ -3194,6 +3195,7 @@ static PyObject *py_ldb_module_modify(PyLdbModuleObject *self, PyObject *args)
 
        PyErr_LDB_ERROR_IS_ERR_RAISE_FREE(PyExc_LdbError, ret, mod->ldb, req);
 
+       TALLOC_FREE(req);
        Py_RETURN_NONE;
 }
 
@@ -3214,6 +3216,8 @@ static PyObject *py_ldb_module_delete(PyLdbModuleObject *self, PyObject *args)
 
        PyErr_LDB_ERROR_IS_ERR_RAISE_FREE(PyExc_LdbError, ret, NULL, req);
 
+       TALLOC_FREE(req);
+
        Py_RETURN_NONE;
 }
 
@@ -3236,6 +3240,8 @@ static PyObject *py_ldb_module_rename(PyLdbModuleObject *self, PyObject *args)
 
        PyErr_LDB_ERROR_IS_ERR_RAISE_FREE(PyExc_LdbError, ret, NULL, req);
 
+       TALLOC_FREE(req);
+
        Py_RETURN_NONE;
 }