Add comment about out-of-bounds being on purpose
Change-Id: I97e334f0555cce80eeab6567905054d807af3c91
This commit is contained in:
parent
177f5b1822
commit
04fb2c838d
1 changed files with 4 additions and 0 deletions
|
@ -60,6 +60,10 @@ int main(int argc, char** argv) {
|
|||
if (prctl(PR_SET_TAGGED_ADDR_CTRL, res & ~PR_MTE_TCF_SYNC, 0, 0, 0) == -1) abort();
|
||||
}
|
||||
std::unique_ptr<volatile char[]> f(new char[1]);
|
||||
// This out-of-bounds is on purpose: we are testing MTE, which is designed to turn
|
||||
// out-of-bound errors into segfaults.
|
||||
// This binary gets run by src/com/android/tests/init/MteUpgradeTest.java, which
|
||||
// asserts that it crashes as expected.
|
||||
f[17] = 'x';
|
||||
char buf[1];
|
||||
read(1, buf, 1);
|
||||
|
|
Loading…
Reference in a new issue