]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
Issue #19437: Fix PyCData_GetContainer() of ctypes, handle PyDict_New() failure
authorVictor Stinner <victor.stinner@gmail.com>
Wed, 13 Nov 2013 12:23:35 +0000 (13:23 +0100)
committerVictor Stinner <victor.stinner@gmail.com>
Wed, 13 Nov 2013 12:23:35 +0000 (13:23 +0100)
Modules/_ctypes/_ctypes.c

index 0deffa0a9f1de6f70d833447b635a4f242f3df4c..3744691f920ce5db52498971ecce23b49ceea087 100644 (file)
@@ -2331,6 +2331,8 @@ PyCData_GetContainer(CDataObject *self)
     if (self->b_objects == NULL) {
         if (self->b_length) {
             self->b_objects = PyDict_New();
+            if (self->b_objects == NULL)
+                return NULL;
         } else {
             Py_INCREF(Py_None);
             self->b_objects = Py_None;