[asan] relax sanbox_read_proc_self_maps_test to pass even if unshare() fails.
llvm-svn: 303911
This commit is contained in:
parent
ca7a3947f5
commit
f3509b6d9b
|
@ -14,17 +14,15 @@ int main() {
|
||||||
|
|
||||||
if (unshare(CLONE_NEWUSER)) {
|
if (unshare(CLONE_NEWUSER)) {
|
||||||
printf("unshare failed\n");
|
printf("unshare failed\n");
|
||||||
abort();
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
// remove access to /proc/self/maps
|
// remove access to /proc/self/maps
|
||||||
if (chroot("/tmp")) {
|
if (chroot("/tmp")) {
|
||||||
printf("chroot failed\n");
|
printf("chroot failed\n");
|
||||||
abort();
|
return 2;
|
||||||
}
|
}
|
||||||
|
|
||||||
*(volatile int*)0x42 = 0;
|
*(volatile int*)0x42 = 0;
|
||||||
// CHECK: AddressSanitizer: SEGV on unknown address 0x000000000042
|
// CHECK-NOT: CHECK failed
|
||||||
// CHECK-NOT: AddressSanitizer CHECK failed
|
|
||||||
// CHECK: SUMMARY: AddressSanitizer: SEGV
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue