mirror of
https://github.com/python/cpython.git
synced 2025-10-06 15:11:58 +00:00
bpo-32020: arraymodule: Correct missing Py_DECREF in failure case of make_array() (#4391)
This commit is contained in:
parent
28b624825e
commit
56935a53b1
1 changed files with 3 additions and 1 deletions
|
@ -1928,8 +1928,10 @@ make_array(PyTypeObject *arraytype, char typecode, PyObject *items)
|
||||||
return NULL;
|
return NULL;
|
||||||
|
|
||||||
new_args = PyTuple_New(2);
|
new_args = PyTuple_New(2);
|
||||||
if (new_args == NULL)
|
if (new_args == NULL) {
|
||||||
|
Py_DECREF(typecode_obj);
|
||||||
return NULL;
|
return NULL;
|
||||||
|
}
|
||||||
Py_INCREF(items);
|
Py_INCREF(items);
|
||||||
PyTuple_SET_ITEM(new_args, 0, typecode_obj);
|
PyTuple_SET_ITEM(new_args, 0, typecode_obj);
|
||||||
PyTuple_SET_ITEM(new_args, 1, items);
|
PyTuple_SET_ITEM(new_args, 1, items);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue