Skip to content

Commit bad8497

Browse files
[3.12] gh-122311: Fix a refleak in pickle (GH-122411) (GH-122416)
(cherry picked from commit 68840e9) Co-authored-by: Serhiy Storchaka <[email protected]>
1 parent e6878fc commit bad8497

File tree

1 file changed

+1
-0
lines changed

1 file changed

+1
-0
lines changed

Modules/_pickle.c

+1
Original file line numberDiff line numberDiff line change
@@ -3188,6 +3188,7 @@ batch_dict(PickleState *state, PicklerObject *self, PyObject *iter)
31883188
if (!PyTuple_Check(obj) || PyTuple_Size(obj) != 2) {
31893189
PyErr_SetString(PyExc_TypeError, "dict items "
31903190
"iterator must return 2-tuples");
3191+
Py_DECREF(obj);
31913192
return -1;
31923193
}
31933194
i = save(state, self, PyTuple_GET_ITEM(obj, 0), 0);

0 commit comments

Comments
 (0)