From 413d3727ec3c50ea99a879a8f34c1442818acdf7 Mon Sep 17 00:00:00 2001 From: Wulian233 <1055917385@qq.com> Date: Sun, 12 Apr 2026 10:26:43 +0800 Subject: [PATCH 1/3] Update marshal.c --- Python/marshal.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Python/marshal.c b/Python/marshal.c index b60a36e128cd9f..6a815fa01958e2 100644 --- a/Python/marshal.c +++ b/Python/marshal.c @@ -1599,7 +1599,7 @@ r_object(RFILE *p) goto code_error; firstlineno = (int)r_long(p); if (firstlineno == -1 && PyErr_Occurred()) - break; + goto code_error; linetable = r_object(p); if (linetable == NULL) goto code_error; From 6855d74a09c5bed0b8ed3e0da6a3bf4853c2fbcc Mon Sep 17 00:00:00 2001 From: Wulian233 <1055917385@qq.com> Date: Sun, 12 Apr 2026 10:41:42 +0800 Subject: [PATCH 2/3] gh-148418: Fix a possible reference leak in a corrupted ``TYPE_CODE`` marshal stream --- .../2026-04-12-10-40-57.gh-issue-148418.ggA1LZ.rst | 1 + 1 file changed, 1 insertion(+) create mode 100644 Misc/NEWS.d/next/Core_and_Builtins/2026-04-12-10-40-57.gh-issue-148418.ggA1LZ.rst diff --git a/Misc/NEWS.d/next/Core_and_Builtins/2026-04-12-10-40-57.gh-issue-148418.ggA1LZ.rst b/Misc/NEWS.d/next/Core_and_Builtins/2026-04-12-10-40-57.gh-issue-148418.ggA1LZ.rst new file mode 100644 index 00000000000000..d58837f39799fe --- /dev/null +++ b/Misc/NEWS.d/next/Core_and_Builtins/2026-04-12-10-40-57.gh-issue-148418.ggA1LZ.rst @@ -0,0 +1 @@ +Fix a possible reference leak in a corrupted ``TYPE_CODE`` marshal stream From a777aced8f23a4b6a81beeded3a501690a4a3cb3 Mon Sep 17 00:00:00 2001 From: Wulian233 <1055917385@qq.com> Date: Tue, 14 Apr 2026 06:23:29 +0800 Subject: [PATCH 3/3] . --- .../2026-04-12-10-40-57.gh-issue-148418.ggA1LZ.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Misc/NEWS.d/next/Core_and_Builtins/2026-04-12-10-40-57.gh-issue-148418.ggA1LZ.rst b/Misc/NEWS.d/next/Core_and_Builtins/2026-04-12-10-40-57.gh-issue-148418.ggA1LZ.rst index d58837f39799fe..793858be7814c1 100644 --- a/Misc/NEWS.d/next/Core_and_Builtins/2026-04-12-10-40-57.gh-issue-148418.ggA1LZ.rst +++ b/Misc/NEWS.d/next/Core_and_Builtins/2026-04-12-10-40-57.gh-issue-148418.ggA1LZ.rst @@ -1 +1 @@ -Fix a possible reference leak in a corrupted ``TYPE_CODE`` marshal stream +Fix a possible reference leak in a corrupted ``TYPE_CODE`` marshal stream.