mirror of
https://git.yoctoproject.org/poky
synced 2026-09-20 21:49:33 +02:00
This is a security release of Python 3.12 Release information: [1] * drop CVE patches included in this release * refresh all remaining patches via devtool * remove some tab style in SRC_URI. * add CVE_STATUS entries for CVEs fixed in this release but still reported as Unpatched by cve-check (including 2 fixed already in previous release) [1] https://www.python.org/downloads/release/python-31214/ (From OE-Core rev: 57549d561886972b733952a4e4077cd8889d12ed) Signed-off-by: Peter Marko <peter.marko@siemens.com> Signed-off-by: Yoann Congal <yoann.congal@smile.fr> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
38 lines
1.7 KiB
Diff
38 lines
1.7 KiB
Diff
From 6e3868c8c330f997bc242a8d51d742baac449ecc Mon Sep 17 00:00:00 2001
|
|
From: Petr Viktorin <encukou@gmail.com>
|
|
Date: Wed, 23 Aug 2023 20:00:07 +0200
|
|
Subject: [PATCH] gh-107811: tarfile: treat overflow in UID/GID as failure to
|
|
set it (#108369)
|
|
|
|
Upstream-Status: Backport [https://github.com/python/cpython/pull/108369]
|
|
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
---
|
|
Lib/tarfile.py | 3 ++-
|
|
.../Library/2023-08-23-17-34-39.gh-issue-107811.3Fng72.rst | 3 +++
|
|
2 files changed, 5 insertions(+), 1 deletion(-)
|
|
create mode 100644 Misc/NEWS.d/next/Library/2023-08-23-17-34-39.gh-issue-107811.3Fng72.rst
|
|
|
|
diff --git a/Lib/tarfile.py b/Lib/tarfile.py
|
|
index 0a0f31e..4dfb67d 100755
|
|
--- a/Lib/tarfile.py
|
|
+++ b/Lib/tarfile.py
|
|
@@ -2721,7 +2721,8 @@ class TarFile(object):
|
|
os.lchown(targetpath, u, g)
|
|
else:
|
|
os.chown(targetpath, u, g)
|
|
- except OSError as e:
|
|
+ except (OSError, OverflowError) as e:
|
|
+ # OverflowError can be raised if an ID doesn't fit in `id_t`
|
|
raise ExtractError("could not change owner") from e
|
|
|
|
def chmod(self, tarinfo, targetpath):
|
|
diff --git a/Misc/NEWS.d/next/Library/2023-08-23-17-34-39.gh-issue-107811.3Fng72.rst b/Misc/NEWS.d/next/Library/2023-08-23-17-34-39.gh-issue-107811.3Fng72.rst
|
|
new file mode 100644
|
|
index 0000000..ffca413
|
|
--- /dev/null
|
|
+++ b/Misc/NEWS.d/next/Library/2023-08-23-17-34-39.gh-issue-107811.3Fng72.rst
|
|
@@ -0,0 +1,3 @@
|
|
+:mod:`tarfile`: extraction of members with overly large UID or GID (e.g. on
|
|
+an OS with 32-bit :c:type:`!id_t`) now fails in the same way as failing to
|
|
+set the ID.
|