diff --git a/code_coverage/seccomp_policy/code_coverage.arm.policy b/code_coverage/seccomp_policy/code_coverage.arm.policy index b80910f19..35893798e 100644 --- a/code_coverage/seccomp_policy/code_coverage.arm.policy +++ b/code_coverage/seccomp_policy/code_coverage.arm.policy @@ -1,4 +1,5 @@ close: 1 +fchmod: 1 mkdirat: 1 msync: 1 munmap: 1 diff --git a/code_coverage/seccomp_policy/code_coverage.arm64.policy b/code_coverage/seccomp_policy/code_coverage.arm64.policy index 7040ea258..fdb4d1e54 100644 --- a/code_coverage/seccomp_policy/code_coverage.arm64.policy +++ b/code_coverage/seccomp_policy/code_coverage.arm64.policy @@ -1,4 +1,5 @@ close: 1 +fchmod: 1 mkdirat: 1 msync: 1 munmap: 1 diff --git a/code_coverage/seccomp_policy/code_coverage.policy.def b/code_coverage/seccomp_policy/code_coverage.policy.def index 599c4a458..b6a4c6d2c 100644 --- a/code_coverage/seccomp_policy/code_coverage.policy.def +++ b/code_coverage/seccomp_policy/code_coverage.policy.def @@ -13,6 +13,9 @@ // 2nd-Nth: uses mmap() to update in place close: 1 +// fchmod allowed to set libprofile-clang-extras, which wraps `open` calls, to +// set correct permission for coverage files. +fchmod: 1 mkdirat: 1 msync: 1 munmap: 1 diff --git a/code_coverage/seccomp_policy/code_coverage.x86.policy b/code_coverage/seccomp_policy/code_coverage.x86.policy index f8e0cc0f4..145d3a36c 100644 --- a/code_coverage/seccomp_policy/code_coverage.x86.policy +++ b/code_coverage/seccomp_policy/code_coverage.x86.policy @@ -1,4 +1,5 @@ close: 1 +fchmod: 1 mkdirat: 1 msync: 1 munmap: 1 diff --git a/code_coverage/seccomp_policy/code_coverage.x86_64.policy b/code_coverage/seccomp_policy/code_coverage.x86_64.policy index dcf2f9a11..11c80753c 100644 --- a/code_coverage/seccomp_policy/code_coverage.x86_64.policy +++ b/code_coverage/seccomp_policy/code_coverage.x86_64.policy @@ -1,4 +1,5 @@ close: 1 +fchmod: 1 mkdirat: 1 msync: 1 munmap: 1