From: Victor Stinner Date: Wed, 13 Nov 2013 12:24:50 +0000 (+0100) Subject: Issue #19437: Fix GetKeepedObjects() of ctypes, handle PyCData_GetContainer() X-Git-Tag: v3.4.0b1~295 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=588544d186f35ce2d4881351c767954c5b3c4b4a;p=thirdparty%2FPython%2Fcpython.git Issue #19437: Fix GetKeepedObjects() of ctypes, handle PyCData_GetContainer() failure --- diff --git a/Modules/_ctypes/_ctypes.c b/Modules/_ctypes/_ctypes.c index 3744691f920c..343d0146ab94 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 *