From 588544d186f35ce2d4881351c767954c5b3c4b4a Mon Sep 17 00:00:00 2001 From: Victor Stinner Date: Wed, 13 Nov 2013 13:24:50 +0100 Subject: Issue #19437: Fix GetKeepedObjects() of ctypes, handle PyCData_GetContainer() failure --- Modules/_ctypes/_ctypes.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Modules/_ctypes/_ctypes.c b/Modules/_ctypes/_ctypes.c index 3744691..343d014 100644 --- a/Modules/_ctypes/_ctypes.c +++ b/Modules/_ctypes/_ctypes.c @@ -2344,7 +2344,11 @@ PyCData_GetContainer(CDataObject *self) static PyObject * GetKeepedObjects(CDataObject *target) { - return PyCData_GetContainer(target)->b_objects; + CDataObject *container; + container = PyCData_GetContainer(target); + if (container == NULL) + return NULL; + return container->b_objects; } static PyObject * -- cgit v0.12