[Python-checkins] cpython: _PyStack_AsDict() now checks kwnames != NULL

victor.stinner python-checkins at python.org
Thu Jan 19 06:41:11 EST 2017


https://hg.python.org/cpython/rev/bf6728085b01
changeset:   106228:bf6728085b01
user:        Victor Stinner <victor.stinner at gmail.com>
date:        Wed Jan 18 18:06:32 2017 +0100
summary:
  _PyStack_AsDict() now checks kwnames != NULL

Issue #29259.

files:
  Objects/abstract.c |  4 +++-
  1 files changed, 3 insertions(+), 1 deletions(-)


diff --git a/Objects/abstract.c b/Objects/abstract.c
--- a/Objects/abstract.c
+++ b/Objects/abstract.c
@@ -2399,10 +2399,12 @@
 PyObject *
 _PyStack_AsDict(PyObject **values, PyObject *kwnames)
 {
-    Py_ssize_t nkwargs = PyTuple_GET_SIZE(kwnames);
+    Py_ssize_t nkwargs;
     PyObject *kwdict;
     Py_ssize_t i;
 
+    assert(kwnames != NULL);
+    nkwargs = PyTuple_GET_SIZE(kwnames);
     kwdict = _PyDict_NewPresized(nkwargs);
     if (kwdict == NULL) {
         return NULL;

-- 
Repository URL: https://hg.python.org/cpython


More information about the Python-checkins mailing list