Issue #14181: Preserve backwards compatibility for getbufferprocs that a) do
not adhere to the new documentation and b) manage to clobber view->obj before
returning failure.
diff --git a/Objects/memoryobject.c b/Objects/memoryobject.c
index 8ffdd41..67f7e01 100644
--- a/Objects/memoryobject.c
+++ b/Objects/memoryobject.c
@@ -86,7 +86,7 @@
return NULL;
if (PyObject_GetBuffer(base, &mbuf->master, PyBUF_FULL_RO) < 0) {
- /* mbuf->master.obj must be NULL. */
+ mbuf->master.obj = NULL;
Py_DECREF(mbuf);
return NULL;
}