From 56a1e6563d3abe1a9c27872bb0b0f18f9c5bdce8 Mon Sep 17 00:00:00 2001 From: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com> Date: Tue, 2 Dec 2025 09:54:26 +0200 Subject: [PATCH] Block until data is read --- Lib/http/server.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Lib/http/server.py b/Lib/http/server.py index 226ca3b16ccbeb..d2daeab6fd3deb 100644 --- a/Lib/http/server.py +++ b/Lib/http/server.py @@ -1291,7 +1291,7 @@ def run_cgi(self): cursize = 0 data = self.rfile.read(min(nbytes, _MIN_READ_BUF_SIZE)) while (len(data) < nbytes and len(data) != cursize and - select.select([self.rfile._sock], [], [], 0)[0]): + select.select([self.rfile._sock], [], [], None)[0]): cursize = len(data) # This is a geometric increase in read size (never more # than doubling our the current length of data per loop