mirror of
https://github.com/google/sandboxed-api.git
synced 2024-03-22 13:11:30 +08:00
Allow readlinkat with sanitizers
Required after https://reviews.llvm.org/D124212 PiperOrigin-RevId: 445551132 Change-Id: I140c67544d0cf18ee6c75aa9407777bd3414d929
This commit is contained in:
parent
51799f99ae
commit
84673bbe3e
|
@ -278,6 +278,11 @@ PolicyBuilder& PolicyBuilder::AllowLlvmSanitizers() {
|
||||||
// Sanitizers may try color output. For example:
|
// Sanitizers may try color output. For example:
|
||||||
// https://github.com/llvm/llvm-project/blob/87dd3d350c4ce0115b2cdf91d85ddd05ae2661aa/compiler-rt/lib/sanitizer_common/sanitizer_posix_libcdep.cpp#L157
|
// https://github.com/llvm/llvm-project/blob/87dd3d350c4ce0115b2cdf91d85ddd05ae2661aa/compiler-rt/lib/sanitizer_common/sanitizer_posix_libcdep.cpp#L157
|
||||||
OverridableBlockSyscallWithErrno(__NR_ioctl, EPERM);
|
OverridableBlockSyscallWithErrno(__NR_ioctl, EPERM);
|
||||||
|
// https://github.com/llvm/llvm-project/blob/02c2b472b510ff55679844c087b66e7837e13dc2/compiler-rt/lib/sanitizer_common/sanitizer_linux.cpp#L434
|
||||||
|
#ifdef __NR_readlink
|
||||||
|
OverridableBlockSyscallWithErrno(__NR_readlink, ENOENT);
|
||||||
|
#endif
|
||||||
|
OverridableBlockSyscallWithErrno(__NR_readlinkat, ENOENT);
|
||||||
}
|
}
|
||||||
if constexpr (sapi::sanitizers::IsASan()) {
|
if constexpr (sapi::sanitizers::IsASan()) {
|
||||||
AllowSyscall(__NR_sigaltstack);
|
AllowSyscall(__NR_sigaltstack);
|
||||||
|
|
Loading…
Reference in New Issue
Block a user