]> granicus.if.org Git - python/commitdiff
Issue #18408: Fix Py_ReprEnter(), handle PyList_Append() failure
authorVictor Stinner <victor.stinner@gmail.com>
Wed, 17 Jul 2013 19:58:41 +0000 (21:58 +0200)
committerVictor Stinner <victor.stinner@gmail.com>
Wed, 17 Jul 2013 19:58:41 +0000 (21:58 +0200)
Objects/object.c

index 700e8bef56892950088b70e93b16bfd4fb9f4404..e957d9d7b0c9f45349b44ab57456165670dddea8 100644 (file)
@@ -1910,7 +1910,8 @@ Py_ReprEnter(PyObject *obj)
         if (PyList_GET_ITEM(list, i) == obj)
             return 1;
     }
-    PyList_Append(list, obj);
+    if (PyList_Append(list, obj) < 0)
+        return -1;
     return 0;
 }