File CVE-2026-25645.patch of Package python-requests.43441
From 66d21cb07bd6255b1280291c4fafb71803cdb3b7 Mon Sep 17 00:00:00 2001
From: Nate Prewitt <nate.prewitt@gmail.com>
Date: Wed, 25 Mar 2026 08:57:56 -0600
Subject: [PATCH] Merge commit from fork
---
requests/utils.py | 13 +++++++------
1 file changed, 7 insertions(+), 6 deletions(-)
Index: requests-2.24.0/requests/utils.py
===================================================================
--- requests-2.24.0.orig/requests/utils.py
+++ requests-2.24.0/requests/utils.py
@@ -243,10 +243,12 @@ def extract_zipped_paths(path):
return path
# we have a valid zip archive and a valid member of that archive
- tmp = tempfile.gettempdir()
- extracted_path = os.path.join(tmp, *member.split('/'))
- if not os.path.exists(extracted_path):
- extracted_path = zip_file.extract(member, path=tmp)
+ suffix = os.path.splitext(member.split("/")[-1])[-1]
+ fd, extracted_path = tempfile.mkstemp(suffix=suffix)
+ try:
+ os.write(fd, zip_file.read(member))
+ finally:
+ os.close(fd)
return extracted_path