OBS-URL: https://build.opensuse.org/package/show/network:chromium/chromium?expand=0&rev=1603
27 lines
1.4 KiB
Diff
27 lines
1.4 KiB
Diff
diff -up chromium-92.0.4515.107/third_party/breakpad/breakpad/src/client/linux/handler/exception_handler.cc.sigstkszfix chromium-92.0.4515.107/third_party/breakpad/breakpad/src/client/linux/handler/exception_handler.cc
|
|
--- chromium-92.0.4515.107/third_party/breakpad/breakpad/src/client/linux/handler/exception_handler.cc.sigstkszfix 2021-07-19 14:47:20.000000000 -0400
|
|
+++ chromium-92.0.4515.107/third_party/breakpad/breakpad/src/client/linux/handler/exception_handler.cc 2021-07-26 17:28:50.155924005 -0400
|
|
@@ -138,7 +139,7 @@
|
|
// SIGSTKSZ may be too small to prevent the signal handlers from overrunning
|
|
// the alternative stack. Ensure that the size of the alternative stack is
|
|
// large enough.
|
|
- static const unsigned kSigStackSize = std::max(16384, SIGSTKSZ);
|
|
+ static const unsigned kSigStackSize = std::max<size_t>(16384, SIGSTKSZ);
|
|
|
|
// Only set an alternative stack if there isn't already one, or if the current
|
|
// one is too small.
|
|
From: https://forums.gentoo.org/viewtopic-p-8644495.html
|
|
--- a/sandbox/linux/services/credentials.cc
|
|
+++ b/sandbox/linux/services/credentials.cc
|
|
@@ -98,7 +98,9 @@
|
|
// attempt this optimization.
|
|
clone_flags |= CLONE_VM | CLONE_VFORK | CLONE_SETTLS;
|
|
|
|
- char tls_buf[PTHREAD_STACK_MIN] = {0};
|
|
+ const std::size_t pthread_stack_min = PTHREAD_STACK_MIN;
|
|
+ char tls_buf[pthread_stack_min];
|
|
+ memset(tls_buf, 0, pthread_stack_min);
|
|
tls = tls_buf;
|
|
#endif
|
|
|