diff options
Diffstat (limited to 'devel/electron17/files/patch-content_common_sandbox__init__linux.cc')
-rw-r--r-- | devel/electron17/files/patch-content_common_sandbox__init__linux.cc | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/devel/electron17/files/patch-content_common_sandbox__init__linux.cc b/devel/electron17/files/patch-content_common_sandbox__init__linux.cc new file mode 100644 index 000000000000..f3318aed4456 --- /dev/null +++ b/devel/electron17/files/patch-content_common_sandbox__init__linux.cc @@ -0,0 +1,19 @@ +--- content/common/sandbox_init_linux.cc.orig 2022-05-11 07:16:51 UTC ++++ content/common/sandbox_init_linux.cc +@@ -16,11 +16,15 @@ namespace content { + + bool InitializeSandbox(std::unique_ptr<sandbox::bpf_dsl::Policy> policy, + base::ScopedFD proc_fd) { ++#if !defined(OS_BSD) + return sandbox::policy::SandboxSeccompBPF::StartSandboxWithExternalPolicy( + std::move(policy), std::move(proc_fd)); ++#else ++ return false; ++#endif + } + +-#if !defined(OS_NACL_NONSFI) ++#if !defined(OS_NACL_NONSFI) && !defined(OS_BSD) + std::unique_ptr<sandbox::bpf_dsl::Policy> GetBPFSandboxBaselinePolicy() { + return sandbox::policy::SandboxSeccompBPF::GetBaselinePolicy(); + } |