mirror of
https://git.postgresql.org/git/postgresql.git
synced 2024-12-09 08:10:09 +08:00
Fix PL/Python memory leak involving array slices
Report and patch from Daniel Popowich, bug #5842 (with some debugging help from Alex Hunsaker)
This commit is contained in:
parent
8c0a5eb78a
commit
1c249fcfcc
@ -3201,14 +3201,9 @@ PLy_result_ass_item(PyObject *arg, Py_ssize_t idx, PyObject *item)
|
||||
static PyObject *
|
||||
PLy_result_slice(PyObject *arg, Py_ssize_t lidx, Py_ssize_t hidx)
|
||||
{
|
||||
PyObject *rv;
|
||||
PLyResultObject *ob = (PLyResultObject *) arg;
|
||||
|
||||
rv = PyList_GetSlice(ob->rows, lidx, hidx);
|
||||
if (rv == NULL)
|
||||
return NULL;
|
||||
Py_INCREF(rv);
|
||||
return rv;
|
||||
return PyList_GetSlice(ob->rows, lidx, hidx);
|
||||
}
|
||||
|
||||
static int
|
||||
|
Loading…
Reference in New Issue
Block a user