Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 6decccd

Browse files
committed
Issue #19437: Fix Array_subscript() of ctypes, handle Array_item() failure
1 parent db816d6 commit 6decccd

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

Modules/_ctypes/_ctypes.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4280,6 +4280,10 @@ Array_subscript(PyObject *myself, PyObject *item)
42804280
for (cur = start, i = 0; i < slicelen;
42814281
cur += step, i++) {
42824282
PyObject *v = Array_item(myself, cur);
4283+
if (v == NULL) {
4284+
Py_DECREF(np);
4285+
return NULL;
4286+
}
42834287
PyList_SET_ITEM(np, i, v);
42844288
}
42854289
return np;

0 commit comments

Comments
 (0)