Skip to content

Commit 607d8a8

Browse files
authored
bpo-46347: Fix memory leak in PyEval_EvalCodeEx. (#30546)
First introduced in 0332e56
1 parent dce642f commit 607d8a8

File tree

2 files changed

+1
-7
lines changed

2 files changed

+1
-7
lines changed
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Fix memory leak in PyEval_EvalCodeEx.

Python/ceval.c

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6128,16 +6128,9 @@ PyEval_EvalCodeEx(PyObject *_co, PyObject *globals, PyObject *locals,
61286128
}
61296129
allargs = newargs;
61306130
}
6131-
PyObject **kwargs = PyMem_Malloc(sizeof(PyObject *)*kwcount);
6132-
if (kwargs == NULL) {
6133-
res = NULL;
6134-
Py_DECREF(kwnames);
6135-
goto fail;
6136-
}
61376131
for (int i = 0; i < kwcount; i++) {
61386132
Py_INCREF(kws[2*i]);
61396133
PyTuple_SET_ITEM(kwnames, i, kws[2*i]);
6140-
kwargs[i] = kws[2*i+1];
61416134
}
61426135
PyFrameConstructor constr = {
61436136
.fc_globals = globals,

0 commit comments

Comments
 (0)