[scudo] Fix MallocIterateBoundary on 32 bit.
authorChristopher Ferris <cferris@google.com>
Tue, 13 Jun 2023 01:59:01 +0000 (18:59 -0700)
committerChristopher Ferris <cferris@google.com>
Tue, 13 Jun 2023 04:51:41 +0000 (21:51 -0700)
commit5e691a1c9b0ad22689d4a434ddf4fed940e58dec
tree1b1f10eb34972ba701930a741c9064cc23becb1f
parent7928ac4e6a75c4d9e69e70e4c025119e2f9649ef
[scudo] Fix MallocIterateBoundary on 32 bit.

On Android, the 32 bit value of 8 for BlockDelta results in a
failure because a valid pointer can never be found.

Change the code to always use 16 which passes on both 32 bit
and 64 bit.

Verified that re-introducing the old bug causes the test to fail
on both 32 bit and 64 with the new BlockDelta value.

Reviewed By: Chia-hungDuan

Differential Revision: https://reviews.llvm.org/D152767
compiler-rt/lib/scudo/standalone/tests/wrappers_c_test.cpp