Merge "Merge "Merge "stack_protector_DeathTest#modify_stack_protector: avoid flake." into android12-tests-dev am: 793d1fb5ab" into android12L-tests-dev am: 6aa3bdfb16" into android13-tests-dev
This commit is contained in:
commit
159a0e884f
1 changed files with 4 additions and 3 deletions
|
@ -19,7 +19,8 @@ __attribute__((noinline)) void modify_stack_protector_test() {
|
|||
// We can't use memset here because it's fortified, and we want to test
|
||||
// the line of defense *after* that.
|
||||
// Without volatile, the generic x86/x86-64 targets don't write to the stack.
|
||||
volatile char* p;
|
||||
p = reinterpret_cast<volatile char*>(&p + 1);
|
||||
*p = '\0';
|
||||
// We can't make a constant change, since the existing byte might already have
|
||||
// had that value.
|
||||
volatile char* p = reinterpret_cast<volatile char*>(&p + 1);
|
||||
*p = ~*p;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue