Index: content/common/sandbox_linux/android/sandbox_bpf_base_policy_android.cc |
diff --git a/content/common/sandbox_linux/android/sandbox_bpf_base_policy_android.cc b/content/common/sandbox_linux/android/sandbox_bpf_base_policy_android.cc |
index 4cd502d8487729950a891e6fc610a0bb946c35c5..110232b2b602a33dd98365bc243defd72cc00cbe 100644 |
--- a/content/common/sandbox_linux/android/sandbox_bpf_base_policy_android.cc |
+++ b/content/common/sandbox_linux/android/sandbox_bpf_base_policy_android.cc |
@@ -122,6 +122,13 @@ ResultExpr SandboxBPFBasePolicyAndroid::EvaluateSyscall(int sysno) const { |
break; |
} |
+ // https://crbug.com/644759 |
+ if (sysno == __NR_rt_tgsigqueueinfo) { |
+ const Arg<pid_t> tgid(0); |
+ return If(tgid == getpid(), Allow()) |
jln (very slow on Chromium)
2016/09/07 23:22:05
Do you want to just capture the current pid as a m
Robert Sesek
2016/09/08 18:33:02
Done.
|
+ .Else(Error(EPERM)); |
+ } |
+ |
#if defined(__x86_64__) || defined(__arm__) || defined(__aarch64__) || \ |
defined(__mips__) |
if (sysno == __NR_socket) { |