Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package chromium for openSUSE:Factory checked in at 2021-04-29 22:44:48 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/chromium (Old) and /work/SRC/openSUSE:Factory/.chromium.new.1947 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "chromium" Thu Apr 29 22:44:48 2021 rev:289 rq:889077 version:90.0.4430.93 Changes: -------- --- /work/SRC/openSUSE:Factory/chromium/chromium.changes 2021-04-18 21:44:38.432674160 +0200 +++ /work/SRC/openSUSE:Factory/.chromium.new.1947/chromium.changes 2021-04-29 22:45:09.860095113 +0200 @@ -1,0 +2,56 @@ +Wed Apr 28 08:53:55 UTC 2021 - Marcus Meissner <meiss...@suse.com> + +- Chromium 90.0.4430.93 (boo#1185398): + - CVE-2021-21227: Insufficient data validation in V8. + - CVE-2021-21232: Use after free in Dev Tools. + - CVE-2021-21233: Heap buffer overflow in ANGLE. + - CVE-2021-21228: Insufficient policy enforcement in extensions. + - CVE-2021-21229: Incorrect security UI in downloads. + - CVE-2021-21230: Type Confusion in V8. + - CVE-2021-21231: Insufficient data validation in V8. + + - Reference: https://chromereleases.googleblog.com/2021/04/stable-channel-update-for-desktop_26.html + +------------------------------------------------------------------- +Wed Apr 21 07:43:59 UTC 2021 - Andreas Stieger <andreas.stie...@gmx.de> + +- Chromium 90.0.4430.85 (boo#1185047): + * CVE-2021-21222: Heap buffer overflow in V8 + * CVE-2021-21223: Integer overflow in Mojo + * CVE-2021-21224: Type Confusion in V8 + * CVE-2021-21225: Out of bounds memory access in V8 + * CVE-2021-21226: Use after free in navigation +- Chromium 90.0.4430.72 (boo#1184764): + * CVE-2021-21201: Use after free in permissions + * CVE-2021-21202: Use after free in extensions + * CVE-2021-21203: Use after free in Blink + * CVE-2021-21204: Use after free in Blink + * CVE-2021-21205: Insufficient policy enforcement in navigation + * CVE-2021-21221: Insufficient validation of untrusted input in Mojo + * CVE-2021-21207: Use after free in IndexedDB + * CVE-2021-21208: Insufficient data validation in QR scanner + * CVE-2021-21209: Inappropriate implementation in storage + * CVE-2021-21210: Inappropriate implementation in Network + * CVE-2021-21211: Inappropriate implementation in Navigatio + * CVE-2021-21212: Incorrect security UI in Network Config UI + * CVE-2021-21213: Use after free in WebMIDI + * CVE-2021-21214: Use after free in Network API + * CVE-2021-21215: Inappropriate implementation in Autofill + * CVE-2021-21216: Inappropriate implementation in Autofill + * CVE-2021-21217: Uninitialized Use in PDFium + * CVE-2021-21218: Uninitialized Use in PDFium + * CVE-2021-21219: Uninitialized Use in PDFiu + * drop chromium-89-quiche-private.patch + * drop chromium-89-quiche-dcheck.patch + * drop chromium-89-skia-CropRect.patch + * drop chromium-89-dawn-include.patch + * drop chromium-89-webcodecs-deps.patch + * drop chromium-89-AXTreeSerializer-include.patch + * drop libva-2.11.patch + * drop libva-2.11-nolegacy.patch + * drop chromium-84-blink-disable-clang-format.patch +- chromium-90-gslang-linkage-fixup.patch: fixed a weird static/nonpic error +- chromium-90-cstdint.patch: some cstd includes added +- chromium-90-fseal.patch: F_SEAL defines added + +------------------------------------------------------------------- Old: ---- chromium-84-blink-disable-clang-format.patch chromium-89-AXTreeSerializer-include.patch chromium-89-dawn-include.patch chromium-89-quiche-dcheck.patch chromium-89-quiche-private.patch chromium-89-skia-CropRect.patch chromium-89-webcodecs-deps.patch chromium-89.0.4389.128.tar.xz libva-2.11-nolegacy.patch libva-2.11.patch New: ---- chromium-90-cstdint.patch chromium-90-fseal.patch chromium-90-gslang-linkage-fixup.patch chromium-90.0.4430.93.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ chromium.spec ++++++ --- /var/tmp/diff_new_pack.0WPyDM/_old 2021-04-29 22:45:19.724051186 +0200 +++ /var/tmp/diff_new_pack.0WPyDM/_new 2021-04-29 22:45:19.728051169 +0200 @@ -48,7 +48,7 @@ %endif %bcond_with clang Name: chromium -Version: 89.0.4389.128 +Version: 90.0.4430.93 Release: 0 Summary: Google's open source browser project License: BSD-3-Clause AND LGPL-2.1-or-later @@ -81,7 +81,6 @@ # gentoo/fedora/arch patchset Patch12: chromium-78-protobuf-RepeatedPtrField-export.patch Patch13: chromium-80-QuicStreamSendBuffer-deleted-move-constructor.patch -Patch14: chromium-84-blink-disable-clang-format.patch Patch15: chromium-88-compiler.patch Patch16: chromium-86-ConsumeDurationNumber-constexpr.patch Patch17: chromium-86-ImageMemoryBarrierData-init.patch @@ -91,15 +90,13 @@ Patch21: chromium-gcc11.patch Patch22: chromium-lp152-missing-includes.patch Patch23: chromium-glibc-2.33.patch -Patch24: chromium-89-quiche-private.patch -Patch25: chromium-89-quiche-dcheck.patch -Patch26: chromium-89-skia-CropRect.patch -Patch27: chromium-89-dawn-include.patch -Patch28: chromium-89-webcodecs-deps.patch +Patch24: chromium-90-cstdint.patch +Patch25: chromium-90-fseal.patch +# PATCH-FIX-SUSE: chromium 90. avoid global reference to this array, seems confuse compiler +Patch28: chromium-90-gslang-linkage-fixup.patch Patch29: chromium-89-EnumTable-crash.patch Patch30: chromium-shim_headers.patch Patch31: chromium-89-missing-cstring-header.patch -Patch32: chromium-89-AXTreeSerializer-include.patch Patch33: chromium-88-gcc-fix-swiftshader-libEGL-visibility.patch # Google seem not too keen on merging this but GPU accel is quite important # https://chromium-review.googlesource.com/c/chromium/src/+/532294 @@ -110,8 +107,6 @@ Patch35: chromium-86-fix-vaapi-on-intel.patch # PATCH-FIX-SUSE: allow prop codecs to be set with chromium branding Patch36: chromium-prop-codecs.patch -Patch37: libva-2.11.patch -Patch38: libva-2.11-nolegacy.patch BuildRequires: SDL-devel BuildRequires: binutils-gold BuildRequires: bison @@ -281,12 +276,7 @@ WebDriver is an open source tool for automated testing of webapps across many browsers. It provides capabilities for navigating to web pages, user input, JavaScript execution, and more. ChromeDriver is a standalone server which implements WebDriver's wire protocol for Chromium. It is being developed by members of the Chromium and WebDriver teams. %prep -%autosetup -N -%if 0%{?suse_version} < 1550 -%{lua:for i=0,37 do print(string.format("%%patch%u -p1 \n", i, i)) end} -%else -%autopatch -p1 -%endif +%autosetup -p1 %build # Fix the path to nodejs binary @@ -298,8 +288,8 @@ base/third_party/cityhash base/third_party/double_conversion base/third_party/dynamic_annotations - base/third_party/nspr base/third_party/icu + base/third_party/nspr base/third_party/superfasthash base/third_party/symbolize base/third_party/valgrind @@ -347,8 +337,8 @@ third_party/catapult/tracing/third_party/pako third_party/ced third_party/cld_3 - third_party/crashpad third_party/closure_compiler + third_party/crashpad third_party/crashpad/crashpad/third_party/lss third_party/crashpad/crashpad/third_party/zlib third_party/crc32c @@ -374,11 +364,14 @@ third_party/devtools-frontend/src/front_end/third_party/wasmparser third_party/devtools-frontend/src/third_party third_party/dom_distiller_js + third_party/eigen3 third_party/emoji-segmenter + third_party/farmhash + third_party/fdlibm + third_party/fft2d third_party/flatbuffers third_party/fusejs/dist - third_party/libgifcodec - third_party/libxcb-keysyms/keysyms + third_party/gemmlowp third_party/google_input_tools third_party/google_input_tools/third_party/closure_library third_party/google_input_tools/third_party/closure_library/third_party/closure @@ -392,12 +385,14 @@ third_party/jstemplate third_party/khronos third_party/leveldatabase - third_party/libXNVCtrl third_party/libaddressinput third_party/libaom + third_party/libaom/source/libaom/third_party/fastfeat third_party/libaom/source/libaom/third_party/vector third_party/libaom/source/libaom/third_party/x86inc third_party/libavif + third_party/libgav1 + third_party/libgifcodec third_party/libjingle third_party/libphonenumber third_party/libsecret @@ -405,11 +400,14 @@ third_party/libsync third_party/libudev third_party/liburlpattern + third_party/libva_protected_content third_party/libwebm third_party/libx11/src + third_party/libxcb-keysyms/keysyms third_party/libxml/chromium - third_party/libva_protected_content + third_party/libXNVCtrl third_party/libyuv + third_party/libzip third_party/lottie third_party/lss third_party/lzma_sdk @@ -452,16 +450,17 @@ third_party/pyjson5 third_party/qcms third_party/rnnoise + third_party/ruy third_party/s2cellid third_party/schema_org third_party/securemessage third_party/shell-encryption third_party/simplejson third_party/skia + third_party/skia/include/third_party/skcms/ + third_party/skia/include/third_party/vulkan/ third_party/skia/third_party/skcms third_party/skia/third_party/vulkan - third_party/skia/include/third_party/vulkan/ - third_party/skia/include/third_party/skcms/ third_party/smhasher third_party/sqlite third_party/swiftshader @@ -469,11 +468,17 @@ third_party/swiftshader/third_party/llvm-10.0 third_party/swiftshader/third_party/llvm-subzero third_party/swiftshader/third_party/marl - third_party/swiftshader/third_party/subzero third_party/swiftshader/third_party/SPIRV-Headers/include/spirv/unified1 + third_party/swiftshader/third_party/subzero third_party/tcmalloc + third_party/tensorflow-text + third_party/tflite + third_party/tflite/src/third_party/eigen3 + third_party/tflite/src/third_party/fft2d + third_party/tflite-support third_party/ukey2 third_party/usrsctp + third_party/utf third_party/vulkan third_party/wayland third_party/web-animations-js @@ -491,13 +496,13 @@ third_party/wuffs third_party/x11proto third_party/xcbproto - third_party/zxcvbn-cpp third_party/zlib/google + third_party/zxcvbn-cpp tools/grit/third_party/six url/third_party/mozilla v8/src/third_party/siphash - v8/src/third_party/valgrind v8/src/third_party/utf8-decoder + v8/src/third_party/valgrind v8/third_party/inspector_protocol v8/third_party/v8/builtins ) ++++++ chromium-88-compiler.patch ++++++ --- /var/tmp/diff_new_pack.0WPyDM/_old 2021-04-29 22:45:19.780050937 +0200 +++ /var/tmp/diff_new_pack.0WPyDM/_new 2021-04-29 22:45:19.780050937 +0200 @@ -7,11 +7,11 @@ build/config/compiler/BUILD.gn | 52 +++++++++++----------------------- 1 file changed, 17 insertions(+), 35 deletions(-) -diff --git a/build/config/compiler/BUILD.gn b/build/config/compiler/BUILD.gn -index 9d66490..a2bc09e 100644 ---- a/build/config/compiler/BUILD.gn -+++ b/build/config/compiler/BUILD.gn -@@ -254,8 +254,6 @@ config("compiler") { +Index: chromium-90.0.4430.72/build/config/compiler/BUILD.gn +=================================================================== +--- chromium-90.0.4430.72.orig/build/config/compiler/BUILD.gn ++++ chromium-90.0.4430.72/build/config/compiler/BUILD.gn +@@ -267,8 +267,6 @@ config("compiler") { configs += [ # See the definitions below. @@ -20,25 +20,32 @@ ":compiler_codegen", ":compiler_deterministic", ] -@@ -478,17 +476,6 @@ config("compiler") { +@@ -507,24 +505,6 @@ config("compiler") { ldflags += [ "-Wl,-z,keep-text-section-prefix" ] } - if (is_clang && !is_nacl && !use_xcode_clang) { - cflags += [ "-fcrash-diagnostics-dir=" + clang_diagnostic_dir ] - +- # TODO(hans): Remove this once Clang generates better optimized debug info +- # by default. https://crbug.com/765793 - cflags += [ -- # TODO(hans): Remove this once Clang generates better optimized debug info -- # by default. https://crbug.com/765793 - "-mllvm", - "-instcombine-lower-dbg-declare=0", - ] +- if (!is_debug && use_thin_lto && is_a_target_toolchain) { +- if (is_win) { +- ldflags += [ "-mllvm:-instcombine-lower-dbg-declare=0" ] +- } else { +- ldflags += [ "-Wl,-mllvm,-instcombine-lower-dbg-declare=0" ] +- } +- } - } - # C11/C++11 compiler flags setup. # --------------------------- if (is_linux || is_chromeos || is_android || (is_nacl && is_clang) || -@@ -1574,7 +1561,7 @@ config("chromium_code") { +@@ -1638,7 +1618,7 @@ config("chromium_code") { defines = [ "_HAS_NODISCARD" ] } } else { @@ -47,7 +54,7 @@ if (treat_warnings_as_errors) { cflags += [ "-Werror" ] -@@ -1583,10 +1570,6 @@ config("chromium_code") { +@@ -1647,10 +1627,6 @@ config("chromium_code") { # well. ldflags = [ "-Werror" ] } @@ -58,7 +65,7 @@ # In Chromium code, we define __STDC_foo_MACROS in order to get the # C99 macros on Mac and Linux. -@@ -1595,15 +1578,6 @@ config("chromium_code") { +@@ -1659,15 +1635,6 @@ config("chromium_code") { "__STDC_FORMAT_MACROS", ] @@ -74,7 +81,7 @@ if (is_mac) { cflags_objc = [ "-Wobjc-missing-property-synthesis" ] cflags_objcc = [ "-Wobjc-missing-property-synthesis" ] -@@ -2006,7 +1980,8 @@ config("default_stack_frames") { +@@ -2071,7 +2038,8 @@ config("default_stack_frames") { } # Default "optimization on" config. @@ -84,7 +91,7 @@ if (is_win) { if (chrome_pgo_phase != 2) { # Favor size over speed, /O1 must be before the common flags. -@@ -2041,7 +2016,8 @@ config("optimize") { +@@ -2106,7 +2074,8 @@ config("optimize") { } # Turn off optimizations. @@ -94,7 +101,7 @@ if (is_win) { cflags = [ "/Od", # Disable optimization. -@@ -2081,7 +2057,8 @@ config("no_optimize") { +@@ -2146,7 +2115,8 @@ config("no_optimize") { # Turns up the optimization level. On Windows, this implies whole program # optimization and link-time code generation which is very expensive and should # be used sparingly. @@ -104,7 +111,7 @@ if (is_nacl && is_nacl_irt) { # The NaCl IRT is a special case and always wants its own config. # Various components do: -@@ -2113,7 +2090,8 @@ config("optimize_max") { +@@ -2178,7 +2148,8 @@ config("optimize_max") { # # TODO(crbug.com/621335) - rework how all of these configs are related # so that we don't need this disclaimer. @@ -114,7 +121,7 @@ if (is_nacl && is_nacl_irt) { # The NaCl IRT is a special case and always wants its own config. # Various components do: -@@ -2138,7 +2116,8 @@ config("optimize_speed") { +@@ -2203,7 +2174,8 @@ config("optimize_speed") { } } @@ -124,7 +131,7 @@ cflags = [ "-O1" ] + common_optimize_on_cflags ldflags = common_optimize_on_ldflags visibility = [ ":default_optimization" ] -@@ -2267,7 +2246,8 @@ config("win_pdbaltpath") { +@@ -2322,7 +2294,8 @@ config("win_pdbaltpath") { } # Full symbols. @@ -134,7 +141,7 @@ if (is_win) { if (is_clang) { cflags = [ "/Z7" ] # Debug information in the .obj files. -@@ -2365,7 +2345,8 @@ config("symbols") { +@@ -2425,7 +2398,8 @@ config("symbols") { # Minimal symbols. # This config guarantees to hold symbol for stack trace which are shown to user # when crash happens in unittests running on buildbot. @@ -144,7 +151,7 @@ if (is_win) { # Functions, files, and line tables only. cflags = [] -@@ -2418,7 +2399,8 @@ config("minimal_symbols") { +@@ -2484,7 +2458,8 @@ config("minimal_symbols") { # This configuration contains function names only. That is, the compiler is # told to not generate debug information and the linker then just puts function # names in the final debug information. @@ -154,6 +161,3 @@ if (is_win) { ldflags = [ "/DEBUG" ] --- -2.26.2 - ++++++ chromium-90-cstdint.patch ++++++ --- chromium-90.0.4430.85/components/translate/core/language_detection/quantization_utils.h.xx 2021-04-25 16:18:20.208511263 +0200 +++ chromium-90.0.4430.85/components/translate/core/language_detection/quantization_utils.h 2021-04-25 16:18:28.252399949 +0200 @@ -7,6 +7,7 @@ #include <algorithm> #include <cmath> +#include <cstdint> namespace translate { --- chromium-90.0.4430.85/components/translate/core/language_detection/ngram_hash_ops_utils.cc.xx 2021-04-26 09:33:16.712946940 +0200 +++ chromium-90.0.4430.85/components/translate/core/language_detection/ngram_hash_ops_utils.cc 2021-04-26 09:33:24.024845379 +0200 @@ -5,6 +5,7 @@ #include "components/translate/core/language_detection/ngram_hash_ops_utils.h" #include <vector> +#include <cstring> #include "third_party/utf/src/include/utf.h" ++++++ chromium-90-fseal.patch ++++++ --- chromium-90.0.4430.85/mojo/core/channel_linux.cc.xx 2021-04-26 10:31:10.188705842 +0200 +++ chromium-90.0.4430.85/mojo/core/channel_linux.cc 2021-04-26 11:23:26.997161282 +0200 @@ -5,6 +5,21 @@ #include "mojo/core/channel_linux.h" #include <fcntl.h> +#ifndef F_SEAL_SEAL +# define F_SEAL_SEAL 0x0001 +#endif +#ifndef F_SEAL_SHRINK +# define F_SEAL_SHRINK 0x0002 +#endif +#ifndef F_SEAL_GROW +# define F_SEAL_GROW 0x0004 +#endif +#ifndef F_ADD_SEALS +# define F_ADD_SEALS 1033 +#endif +#ifndef F_GET_SEALS +# define F_GET_SEALS 1034 +#endif #include <linux/futex.h> #include <linux/memfd.h> #include <sys/eventfd.h> --- chromium-90.0.4430.85/sandbox/linux/seccomp-bpf-helpers/syscall_parameters_restrictions.cc.xx 2021-04-26 16:39:18.387482941 +0200 +++ chromium-90.0.4430.85/sandbox/linux/seccomp-bpf-helpers/syscall_parameters_restrictions.cc 2021-04-26 16:40:10.866754337 +0200 @@ -6,6 +6,21 @@ #include <errno.h> #include <fcntl.h> +#ifndef F_SEAL_SEAL +# define F_SEAL_SEAL 0x0001 +#endif +#ifndef F_SEAL_SHRINK +# define F_SEAL_SHRINK 0x0002 +#endif +#ifndef F_SEAL_GROW +# define F_SEAL_GROW 0x0004 +#endif +#ifndef F_ADD_SEALS +# define F_ADD_SEALS 1033 +#endif +#ifndef F_GET_SEALS +# define F_GET_SEALS 1034 +#endif #include <linux/net.h> #include <sched.h> #include <signal.h> ++++++ chromium-90-gslang-linkage-fixup.patch ++++++ --- chromium-90.0.4430.85/third_party/angle//src/libANGLE/renderer/glslang_wrapper_utils.cpp.xx 2021-04-25 12:32:18.204585123 +0200 +++ chromium-90.0.4430.85/third_party/angle//src/libANGLE/renderer/glslang_wrapper_utils.cpp 2021-04-25 13:17:46.614703616 +0200 @@ -2105,11 +2105,13 @@ private: static constexpr size_t kXfbDecorationCount = 3; +#if 0 static constexpr spv::Decoration kXfbDecorations[kXfbDecorationCount] = { - spv::DecorationXfbBuffer, + spv::DecorationXfbBuffer, spv::DecorationXfbStride, spv::DecorationOffset, }; +#endif bool mHasTransformFeedbackOutput; @@ -2226,6 +2228,12 @@ spirv::IdRef id, SpirvBlob *blobOut) { + constexpr spv::Decoration localkXfbDecorations[kXfbDecorationCount] = { + spv::DecorationXfbBuffer, + spv::DecorationXfbStride, + spv::DecorationOffset, + }; + if (info.fieldXfb.empty()) { return; @@ -2257,7 +2265,7 @@ for (size_t i = 0; i < kXfbDecorationCount; ++i) { spirv::WriteMemberDecorate(blobOut, id, spirv::LiteralInteger(fieldIndex), - kXfbDecorations[i], + localkXfbDecorations[i], {spirv::LiteralInteger(xfbDecorationValues[i])}); } } @@ -2267,6 +2275,12 @@ spirv::IdRef id, SpirvBlob *blobOut) { + constexpr spv::Decoration localkXfbDecorations[kXfbDecorationCount] = { + spv::DecorationXfbBuffer, + spv::DecorationXfbStride, + spv::DecorationOffset, + }; + if (info.xfb.buffer == ShaderInterfaceVariableXfbInfo::kInvalid) { return; @@ -2288,7 +2302,7 @@ // OpDecorate %id Offset xfb.offset for (size_t i = 0; i < kXfbDecorationCount; ++i) { - spirv::WriteDecorate(blobOut, id, kXfbDecorations[i], + spirv::WriteDecorate(blobOut, id, localkXfbDecorations[i], {spirv::LiteralInteger(xfbDecorationValues[i])}); } } ++++++ chromium-89.0.4389.128.tar.xz -> chromium-90.0.4430.93.tar.xz ++++++ /work/SRC/openSUSE:Factory/chromium/chromium-89.0.4389.128.tar.xz /work/SRC/openSUSE:Factory/.chromium.new.1947/chromium-90.0.4430.93.tar.xz differ: char 26, line 1 ++++++ chromium-glibc-2.33.patch ++++++ --- /var/tmp/diff_new_pack.0WPyDM/_old 2021-04-29 22:45:19.868050545 +0200 +++ /var/tmp/diff_new_pack.0WPyDM/_new 2021-04-29 22:45:19.868050545 +0200 @@ -1,11 +1,12 @@ # Patch made by Kevin Kofler <ke...@tigcc.ticalc.org> # https://bugzilla.redhat.com/show_bug.cgi?id=1904652 -diff -up chromium-88.0.4324.96/sandbox/linux/seccomp-bpf-helpers/baseline_policy.cc.fstatfix chromium-88.0.4324.96/sandbox/linux/seccomp-bpf-helpers/baseline_policy.cc ---- chromium-88.0.4324.96/sandbox/linux/seccomp-bpf-helpers/baseline_policy.cc.fstatfix 2021-01-25 10:11:45.427436398 -0500 -+++ chromium-88.0.4324.96/sandbox/linux/seccomp-bpf-helpers/baseline_policy.cc 2021-01-25 10:12:51.337699003 -0500 -@@ -257,6 +257,18 @@ ResultExpr EvaluateSyscallImpl(int fs_de - return RestrictKillTarget(current_pid, sysno); +Index: chromium-90.0.4430.72/sandbox/linux/seccomp-bpf-helpers/baseline_policy.cc +=================================================================== +--- chromium-90.0.4430.72.orig/sandbox/linux/seccomp-bpf-helpers/baseline_policy.cc ++++ chromium-90.0.4430.72/sandbox/linux/seccomp-bpf-helpers/baseline_policy.cc +@@ -269,6 +269,18 @@ ResultExpr EvaluateSyscallImpl(int fs_de + return Allow(); } +#if defined(__NR_newfstatat) @@ -23,9 +24,10 @@ if (SyscallSets::IsFileSystem(sysno) || SyscallSets::IsCurrentDirectory(sysno)) { return Error(fs_denied_errno); -diff -up chromium-88.0.4324.96/sandbox/linux/seccomp-bpf-helpers/sigsys_handlers.cc.fstatfix chromium-88.0.4324.96/sandbox/linux/seccomp-bpf-helpers/sigsys_handlers.cc ---- chromium-88.0.4324.96/sandbox/linux/seccomp-bpf-helpers/sigsys_handlers.cc.fstatfix 2021-01-25 10:13:10.179774081 -0500 -+++ chromium-88.0.4324.96/sandbox/linux/seccomp-bpf-helpers/sigsys_handlers.cc 2021-01-25 10:16:18.790525746 -0500 +Index: chromium-90.0.4430.72/sandbox/linux/seccomp-bpf-helpers/sigsys_handlers.cc +=================================================================== +--- chromium-90.0.4430.72.orig/sandbox/linux/seccomp-bpf-helpers/sigsys_handlers.cc ++++ chromium-90.0.4430.72/sandbox/linux/seccomp-bpf-helpers/sigsys_handlers.cc @@ -6,6 +6,8 @@ #include "sandbox/linux/seccomp-bpf-helpers/sigsys_handlers.h" @@ -82,9 +84,10 @@ void AllocateCrashKeys() { #if !defined(OS_NACL_NONSFI) if (seccomp_crash_key) -diff -up chromium-88.0.4324.96/sandbox/linux/seccomp-bpf-helpers/sigsys_handlers.h.fstatfix chromium-88.0.4324.96/sandbox/linux/seccomp-bpf-helpers/sigsys_handlers.h ---- chromium-88.0.4324.96/sandbox/linux/seccomp-bpf-helpers/sigsys_handlers.h.fstatfix 2021-01-25 10:16:36.982598236 -0500 -+++ chromium-88.0.4324.96/sandbox/linux/seccomp-bpf-helpers/sigsys_handlers.h 2021-01-25 10:18:45.705111027 -0500 +Index: chromium-90.0.4430.72/sandbox/linux/seccomp-bpf-helpers/sigsys_handlers.h +=================================================================== +--- chromium-90.0.4430.72.orig/sandbox/linux/seccomp-bpf-helpers/sigsys_handlers.h ++++ chromium-90.0.4430.72/sandbox/linux/seccomp-bpf-helpers/sigsys_handlers.h @@ -62,6 +62,10 @@ SANDBOX_EXPORT intptr_t SIGSYSPtraceFail // sched_setparam(), sched_setscheduler() SANDBOX_EXPORT intptr_t SIGSYSSchedHandler(const arch_seccomp_data& args, @@ -104,9 +107,10 @@ // Allocates a crash key so that Seccomp information can be recorded. void AllocateCrashKeys(); -diff -up chromium-88.0.4324.96/sandbox/linux/services/syscall_wrappers.cc.fstatfix chromium-88.0.4324.96/sandbox/linux/services/syscall_wrappers.cc ---- chromium-88.0.4324.96/sandbox/linux/services/syscall_wrappers.cc.fstatfix 2021-01-25 10:18:53.307141311 -0500 -+++ chromium-88.0.4324.96/sandbox/linux/services/syscall_wrappers.cc 2021-01-25 10:19:46.982355293 -0500 +Index: chromium-90.0.4430.72/sandbox/linux/services/syscall_wrappers.cc +=================================================================== +--- chromium-90.0.4430.72.orig/sandbox/linux/services/syscall_wrappers.cc ++++ chromium-90.0.4430.72/sandbox/linux/services/syscall_wrappers.cc @@ -261,4 +261,13 @@ int sys_sigaction(int signum, #endif // defined(MEMORY_SANITIZER) @@ -121,9 +125,10 @@ +} + } // namespace sandbox -diff -up chromium-88.0.4324.96/sandbox/linux/services/syscall_wrappers.h.fstatfix chromium-88.0.4324.96/sandbox/linux/services/syscall_wrappers.h ---- chromium-88.0.4324.96/sandbox/linux/services/syscall_wrappers.h.fstatfix 2021-01-25 10:19:53.115379741 -0500 -+++ chromium-88.0.4324.96/sandbox/linux/services/syscall_wrappers.h 2021-01-25 10:20:45.485588421 -0500 +Index: chromium-90.0.4430.72/sandbox/linux/services/syscall_wrappers.h +=================================================================== +--- chromium-90.0.4430.72.orig/sandbox/linux/services/syscall_wrappers.h ++++ chromium-90.0.4430.72/sandbox/linux/services/syscall_wrappers.h @@ -17,6 +17,7 @@ struct sock_fprog; struct rlimit64; struct cap_hdr; ++++++ system-libdrm.patch ++++++ --- /var/tmp/diff_new_pack.0WPyDM/_old 2021-04-29 22:45:19.948050189 +0200 +++ /var/tmp/diff_new_pack.0WPyDM/_new 2021-04-29 22:45:19.952050171 +0200 @@ -1,7 +1,7 @@ -Index: chromium-84.0.4147.85/ui/ozone/platform/drm/gpu/hardware_display_controller.cc +Index: chromium-90.0.4430.72/ui/ozone/platform/drm/gpu/hardware_display_controller.cc =================================================================== ---- chromium-84.0.4147.85.orig/ui/ozone/platform/drm/gpu/hardware_display_controller.cc -+++ chromium-84.0.4147.85/ui/ozone/platform/drm/gpu/hardware_display_controller.cc +--- chromium-90.0.4430.72.orig/ui/ozone/platform/drm/gpu/hardware_display_controller.cc ++++ chromium-90.0.4430.72/ui/ozone/platform/drm/gpu/hardware_display_controller.cc @@ -5,6 +5,7 @@ #include "ui/ozone/platform/drm/gpu/hardware_display_controller.h" @@ -16,5 +16,5 @@ #include "base/trace_event/trace_event.h" -#include "third_party/libdrm/src/include/drm/drm_fourcc.h" #include "third_party/skia/include/core/SkCanvas.h" + #include "third_party/skia/include/core/SkImage.h" #include "ui/gfx/geometry/point.h" - #include "ui/gfx/geometry/size.h"