diff options
Diffstat (limited to 'www/chromium/files/patch-content_renderer_renderer__main__platform__delegate__linux.cc')
-rw-r--r-- | www/chromium/files/patch-content_renderer_renderer__main__platform__delegate__linux.cc | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/www/chromium/files/patch-content_renderer_renderer__main__platform__delegate__linux.cc b/www/chromium/files/patch-content_renderer_renderer__main__platform__delegate__linux.cc index a07a72ab0a1d..43c2b524d5ce 100644 --- a/www/chromium/files/patch-content_renderer_renderer__main__platform__delegate__linux.cc +++ b/www/chromium/files/patch-content_renderer_renderer__main__platform__delegate__linux.cc @@ -1,19 +1,23 @@ ---- content/renderer/renderer_main_platform_delegate_linux.cc.orig 2021-04-14 18:41:03 UTC +--- content/renderer/renderer_main_platform_delegate_linux.cc.orig 2021-06-09 22:14:02 UTC +++ content/renderer/renderer_main_platform_delegate_linux.cc -@@ -30,6 +30,7 @@ void RendererMainPlatformDelegate::PlatformUninitializ +@@ -30,6 +30,11 @@ void RendererMainPlatformDelegate::PlatformUninitializ } bool RendererMainPlatformDelegate::EnableSandbox() { -+#if !defined(OS_BSD) ++#if defined(OS_FREEBSD) ++ sandbox::policy::Sandbox::Initialize( ++ sandbox::policy::SandboxTypeFromCommandLine( ++ *base::CommandLine::ForCurrentProcess())); ++#else // The setuid sandbox is started in the zygote process: zygote_main_linux.cc // https://chromium.googlesource.com/chromium/src/+/master/docs/linux/suid_sandbox.md // -@@ -65,7 +66,7 @@ bool RendererMainPlatformDelegate::EnableSandbox() { +@@ -65,7 +70,7 @@ bool RendererMainPlatformDelegate::EnableSandbox() { CHECK_EQ(errno, EPERM); } #endif // __x86_64__ - -+#endif // ! OS_BSD ++#endif // OS_FREEBSD return true; } |