https://github.com/python/cpython/commit/e8545ed3eafbf349b51ea308126a67dc70416a62
commit: e8545ed3eafbf349b51ea308126a67dc70416a62
branch: main
author: Kumar Aditya <[email protected]>
committer: kumaraditya303 <[email protected]>
date: 2026-05-23T08:57:13Z
summary:
gh-149816: add missing critical section on self in buffered_iternext (#150295)
files:
M Modules/_io/bufferedio.c
diff --git a/Modules/_io/bufferedio.c b/Modules/_io/bufferedio.c
index 0fdae7b2d210040..5537947f6a51c11 100644
--- a/Modules/_io/bufferedio.c
+++ b/Modules/_io/bufferedio.c
@@ -1509,7 +1509,9 @@ buffered_iternext(PyObject *op)
tp == state->PyBufferedRandom_Type)
{
/* Skip method call overhead for speed */
+ Py_BEGIN_CRITICAL_SECTION(self);
line = _buffered_readline(self, -1);
+ Py_END_CRITICAL_SECTION();
}
else {
line = PyObject_CallMethodNoArgs((PyObject *)self,
_______________________________________________
Python-checkins mailing list -- [email protected]
To unsubscribe send an email to [email protected]
https://mail.python.org/mailman3//lists/python-checkins.python.org
Member address: [email protected]