Skip to content

Commit d8701e2

Browse files
[3.13] gh-122311: Fix a refleak in pickle (GH-122411) (GH-122415)
(cherry picked from commit 68840e9) Co-authored-by: Serhiy Storchaka <[email protected]>
1 parent 9f6f879 commit d8701e2

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
@@ -3123,6 +3123,7 @@ batch_dict(PickleState *state, PicklerObject *self, PyObject *iter)
31233123
if (!PyTuple_Check(obj) || PyTuple_Size(obj) != 2) {
31243124
PyErr_SetString(PyExc_TypeError, "dict items "
31253125
"iterator must return 2-tuples");
3126+
Py_DECREF(obj);
31263127
return -1;
31273128
}
31283129
i = save(state, self, PyTuple_GET_ITEM(obj, 0), 0);

0 commit comments

Comments
 (0)