summaryrefslogtreecommitdiff
path: root/dev-qt/qtwebengine/files
diff options
context:
space:
mode:
Diffstat (limited to 'dev-qt/qtwebengine/files')
-rw-r--r--dev-qt/qtwebengine/files/qtwebengine-6.8.2-glibc2.41.patch18
1 files changed, 10 insertions, 8 deletions
diff --git a/dev-qt/qtwebengine/files/qtwebengine-6.8.2-glibc2.41.patch b/dev-qt/qtwebengine/files/qtwebengine-6.8.2-glibc2.41.patch
index 85288a94a6a0..eaaf7cbc57f0 100644
--- a/dev-qt/qtwebengine/files/qtwebengine-6.8.2-glibc2.41.patch
+++ b/dev-qt/qtwebengine/files/qtwebengine-6.8.2-glibc2.41.patch
@@ -2,19 +2,21 @@ https://bugs.gentoo.org/949654
Quick downstream fix for now. Hasn't been sent to upstream(s) yet
as of the writing of this, but believe it should happen soon.
-
-From 6c7a3a3a733cf33e9355f497815700e5e26e7c3d Mon Sep 17 00:00:00 2001
-From: Mike Lothian <mike@fireburn.co.uk>
-Date: Wed, 12 Feb 2025 13:52:01 +0000
-Subject: [PATCH] Test fix
--- a/src/3rdparty/chromium/sandbox/linux/seccomp-bpf-helpers/syscall_parameters_restrictions.cc
+++ b/src/3rdparty/chromium/sandbox/linux/seccomp-bpf-helpers/syscall_parameters_restrictions.cc
-@@ -238,7 +238,7 @@ ResultExpr RestrictMmapFlags() {
- // TODO(davidung), remove MAP_DENYWRITE with updated Tegra libraries.
+@@ -36,4 +36,8 @@
+ #include "sandbox/linux/system_headers/linux_time.h"
+
++#if !defined(MAP_DROPPABLE)
++#define MAP_DROPPABLE 0x08 // Zero memory under memory pressure.
++#endif
++
+ #if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) && \
+ !defined(__arm__) && !defined(__aarch64__) && \
+@@ -239,5 +243,5 @@
const uint64_t kAllowedMask = MAP_SHARED | MAP_PRIVATE | MAP_ANONYMOUS |
MAP_STACK | MAP_NORESERVE | MAP_FIXED |
- MAP_DENYWRITE | MAP_LOCKED |
+ MAP_DENYWRITE | MAP_LOCKED | MAP_DROPPABLE |
kArchSpecificAllowedMask;
const Arg<int> flags(3);
- return If((flags & ~kAllowedMask) == 0, Allow()).Else(CrashSIGSYS());