d9d2c4e581
uc->target_page_align is a uint32_t. When the binary not will only invert the 32 bit of the value. Used this in a binary and operator with a uint64_t will case the upper 32bit of the address to be 0. Therefor the bug only appears when the upper 32bit of the address are used. Now a local uint64_t variable is used for the alignemend and the test uses a not page alligned address which does not fit in 32bit. |
||
---|---|---|
.. | ||
acutest.h | ||
endian.h | ||
test_arm64.c | ||
test_arm.c | ||
test_ctl.c | ||
test_m68k.c | ||
test_mem.c | ||
test_mips.c | ||
test_ppc.c | ||
test_riscv.c | ||
test_s390x.c | ||
test_sparc.c | ||
test_tricore.c | ||
test_x86.c | ||
unicorn_test.h |