Skip to content

Commit f708b03

Browse files
committed
Fix reference leak in listiter_reduce_general
1 parent c9b96b1 commit f708b03

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

Objects/listobject.c

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4270,7 +4270,9 @@ listiter_reduce_general(void *_it, int forward)
42704270
}
42714271
/* empty iterator, create an empty list */
42724272
list = PyList_New(0);
4273-
if (list == NULL)
4273+
if (list == NULL) {
4274+
Py_DECREF(iter);
42744275
return NULL;
4276+
}
42754277
return Py_BuildValue("N(N)", iter, list);
42764278
}

0 commit comments

Comments
 (0)