From: Christian Heimes Date: Sat, 20 Jul 2013 12:48:10 +0000 (+0200) Subject: Add missing check of PyDict_SetItem()'s return value in PyEval_EvalCodeEx() X-Git-Tag: v3.4.0a1~136^2 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=0bd447f847f285dc8f0179a03d224c4b17c8df34;p=thirdparty%2FPython%2Fcpython.git Add missing check of PyDict_SetItem()'s return value in PyEval_EvalCodeEx() CID 486647 --- diff --git a/Python/ceval.c b/Python/ceval.c index e59c39ddd7e1..d28ae2ba0511 100644 --- a/Python/ceval.c +++ b/Python/ceval.c @@ -3333,7 +3333,9 @@ PyEval_EvalCodeEx(PyObject *_co, PyObject *globals, PyObject *locals, keyword); goto fail; } - PyDict_SetItem(kwdict, keyword, value); + if (PyDict_SetItem(kwdict, keyword, value) == -1) { + goto fail; + } continue; kw_found: if (GETLOCAL(j) != NULL) {