Skip to content

Commit 2038b58

Browse files
Check Pointer_item result while constructing result list in Pointer_subscript
1 parent d8d01e1 commit 2038b58

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

Modules/_ctypes/_ctypes.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5653,6 +5653,10 @@ Pointer_subscript(PyObject *myself, PyObject *item)
56535653

56545654
for (cur = start, i = 0; i < len; cur += step, i++) {
56555655
PyObject *v = Pointer_item(myself, cur);
5656+
if (!v) {
5657+
Py_DECREF(np);
5658+
return NULL;
5659+
}
56565660
PyList_SET_ITEM(np, i, v);
56575661
}
56585662
return np;

0 commit comments

Comments
 (0)