From 24c4b3d4e8ca9f8bdc344952aa08fa7288c0b5e8 Mon Sep 17 00:00:00 2001 From: Barry Warsaw Date: Fri, 13 Dec 1996 23:22:42 +0000 Subject: [PATCH] list2set(): PyList_GetItem could fail. --- Modules/selectmodule.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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)) { -- 2.50.1