From: Barry Warsaw Date: Fri, 13 Dec 1996 23:22:42 +0000 (+0000) Subject: list2set(): PyList_GetItem could fail. X-Git-Tag: v1.5a1~746 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=24c4b3d4e8ca9f8bdc344952aa08fa7288c0b5e8;p=python list2set(): PyList_GetItem could fail. --- diff --git a/Modules/selectmodule.c b/Modules/selectmodule.c index a1e3cf0dea..dfe95484cf 100644 --- a/Modules/selectmodule.c +++ b/Modules/selectmodule.c @@ -100,7 +100,9 @@ list2set(list, set, fd2obj) SOCKET v; /* any intervening fileno() calls could decr this refcnt */ - o = PyList_GetItem(list, i); + if (!(o = PyList_GetItem(list, i))) + return NULL; + Py_INCREF(o); if (PyInt_Check(o)) {