fix: skip zygote for unsandboxed ppapi processes (#17823)
This commit is contained in:
parent
78411db4b5
commit
33fd20047c
2 changed files with 21 additions and 0 deletions
|
@ -73,3 +73,4 @@ fix_disable_usage_of_setapplicationisdaemon_and.patch
|
|||
disable_custom_libcxx_on_windows.patch
|
||||
fix_retain_compatibility_with_msvc.patch
|
||||
disable_network_services_by_default.patch
|
||||
unsandboxed_ppapi_processes_skip_zygote.patch
|
||||
|
|
|
@ -0,0 +1,20 @@
|
|||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: Jeremy Apthorp <nornagon@nornagon.net>
|
||||
Date: Tue, 16 Apr 2019 11:25:08 -0700
|
||||
Subject: unsandboxed ppapi processes skip zygote
|
||||
|
||||
|
||||
diff --git a/content/browser/ppapi_plugin_process_host.cc b/content/browser/ppapi_plugin_process_host.cc
|
||||
index 2d57937dfffb4ea85739f27780e53c04ef087f58..39a21171b4584cc6f45e2407a02dee2609603249 100644
|
||||
--- a/content/browser/ppapi_plugin_process_host.cc
|
||||
+++ b/content/browser/ppapi_plugin_process_host.cc
|
||||
@@ -106,6 +106,9 @@ class PpapiPluginSandboxedProcessLauncherDelegate
|
||||
service_manager::ZygoteHandle GetZygote() override {
|
||||
const base::CommandLine& browser_command_line =
|
||||
*base::CommandLine::ForCurrentProcess();
|
||||
+ if (browser_command_line.HasSwitch(service_manager::switches::kNoSandbox)) {
|
||||
+ return nullptr;
|
||||
+ }
|
||||
base::CommandLine::StringType plugin_launcher = browser_command_line
|
||||
.GetSwitchValueNative(switches::kPpapiPluginLauncher);
|
||||
if (is_broker_ || !plugin_launcher.empty())
|
Loading…
Reference in a new issue