diff options
author | Victor Stinner <victor.stinner@gmail.com> | 2013-11-13 12:23:35 (GMT) |
---|---|---|
committer | Victor Stinner <victor.stinner@gmail.com> | 2013-11-13 12:23:35 (GMT) |
commit | 7184366dab673f640bd0cb5eedc8643176300dff (patch) | |
tree | c394fce5d5a2bd5e64871e780ccf3a5f42b43ecc /Modules | |
parent | 22af2599a9f5724664aefb7146427cb4de4d65d3 (diff) | |
download | cpython-7184366dab673f640bd0cb5eedc8643176300dff.zip cpython-7184366dab673f640bd0cb5eedc8643176300dff.tar.gz cpython-7184366dab673f640bd0cb5eedc8643176300dff.tar.bz2 |
Issue #19437: Fix PyCData_GetContainer() of ctypes, handle PyDict_New() failure
Diffstat (limited to 'Modules')
-rw-r--r-- | Modules/_ctypes/_ctypes.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/Modules/_ctypes/_ctypes.c b/Modules/_ctypes/_ctypes.c index 0deffa0..3744691 100644 --- a/Modules/_ctypes/_ctypes.c +++ b/Modules/_ctypes/_ctypes.c @@ -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; |