mirror of
https://github.com/python/cpython.git
synced 2026-01-26 12:55:08 +00:00
PyObject_GetBuffer() can execute user code (e.g. via __buffer__), which may close or otherwise mutate a BytesIO object while write() or writelines() is in progress. This could invalidate the internal buffer and lead to a use-after-free. Ensure that PyObject_GetBuffer() is called before validation checks.
Source files for standard library extension modules, and former extension modules that are now builtin modules.