From d951fe68afd5c1d987fb7ebeab639f826d51ddd2 Mon Sep 17 00:00:00 2001 From: lipengyu Date: Sun, 13 Sep 2026 20:38:06 +0800 Subject: [PATCH 1/2] gh-157418: Correct the IocpProactor recvfrom_into parameter name --- Lib/asyncio/windows_events.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Lib/asyncio/windows_events.py b/Lib/asyncio/windows_events.py index 2a7c18cda8a76a..b17ac7ab255fc5 100644 --- a/Lib/asyncio/windows_events.py +++ b/Lib/asyncio/windows_events.py @@ -515,11 +515,11 @@ def recvfrom(self, conn, nbytes, flags=0): return self._register(ov, conn, partial(self._finish_recvfrom, empty_result=b'')) - def recvfrom_into(self, conn, buf, flags=0): + def recvfrom_into(self, conn, buf, nbytes=0): self._register_with_iocp(conn) ov = _overlapped.Overlapped(NULL) try: - ov.WSARecvFromInto(conn.fileno(), buf, flags) + ov.WSARecvFromInto(conn.fileno(), buf, nbytes) except BrokenPipeError: return self._result((0, None)) From 6dbd9920c38f8c86b632005f1c69adfedf5e01c0 Mon Sep 17 00:00:00 2001 From: lipengyu Date: Mon, 14 Sep 2026 17:03:36 +0800 Subject: [PATCH 2/2] add NEWS --- .../Windows/2026-09-14-16-49-44.gh-issue-157418.r2IggA.rst | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 Misc/NEWS.d/next/Windows/2026-09-14-16-49-44.gh-issue-157418.r2IggA.rst diff --git a/Misc/NEWS.d/next/Windows/2026-09-14-16-49-44.gh-issue-157418.r2IggA.rst b/Misc/NEWS.d/next/Windows/2026-09-14-16-49-44.gh-issue-157418.r2IggA.rst new file mode 100644 index 00000000000000..b1a048c46ab83c --- /dev/null +++ b/Misc/NEWS.d/next/Windows/2026-09-14-16-49-44.gh-issue-157418.r2IggA.rst @@ -0,0 +1,3 @@ +Correct the third parameter name of ``IocpProactor.recvfrom_into()`` from +*flags* to *nbytes* to reflect that it specifies the number of bytes to +receive.