mirror of
https://github.com/google/sandboxed-api.git
synced 2024-03-22 13:11:30 +08:00
Allow sched_getaffinity
in AllowLlvmSanitizers
Otherwise sanitizers might CHECK-fail at `pthread_getattr_np` call. PiperOrigin-RevId: 598809849 Change-Id: I221b25ecc640672586acfa350e2748769e38c70c
This commit is contained in:
parent
fbfc2b9eac
commit
28b45670c2
|
@ -359,7 +359,7 @@ PolicyBuilder& PolicyBuilder::AllowLlvmSanitizers() {
|
||||||
OverridableBlockSyscallWithErrno(__NR_ioctl, EPERM);
|
OverridableBlockSyscallWithErrno(__NR_ioctl, EPERM);
|
||||||
// https://github.com/llvm/llvm-project/blob/9aa39481d9eb718e872993791547053a3c1f16d5/compiler-rt/lib/sanitizer_common/sanitizer_linux_libcdep.cpp#L150
|
// https://github.com/llvm/llvm-project/blob/9aa39481d9eb718e872993791547053a3c1f16d5/compiler-rt/lib/sanitizer_common/sanitizer_linux_libcdep.cpp#L150
|
||||||
// https://sourceware.org/git/?p=glibc.git;a=blob;f=nptl/pthread_getattr_np.c;h=de7edfa0928224eb8375e2fe894d6677570fbb3b;hb=HEAD#l188
|
// https://sourceware.org/git/?p=glibc.git;a=blob;f=nptl/pthread_getattr_np.c;h=de7edfa0928224eb8375e2fe894d6677570fbb3b;hb=HEAD#l188
|
||||||
OverridableBlockSyscallWithErrno(__NR_sched_getaffinity, EPERM);
|
AllowSyscall(__NR_sched_getaffinity);
|
||||||
// https://github.com/llvm/llvm-project/blob/02c2b472b510ff55679844c087b66e7837e13dc2/compiler-rt/lib/sanitizer_common/sanitizer_linux.cpp#L434
|
// https://github.com/llvm/llvm-project/blob/02c2b472b510ff55679844c087b66e7837e13dc2/compiler-rt/lib/sanitizer_common/sanitizer_linux.cpp#L434
|
||||||
#ifdef __NR_readlink
|
#ifdef __NR_readlink
|
||||||
OverridableBlockSyscallWithErrno(__NR_readlink, ENOENT);
|
OverridableBlockSyscallWithErrno(__NR_readlink, ENOENT);
|
||||||
|
|
Loading…
Reference in New Issue
Block a user