Fixed crash in patchCode() on Linux

This commit is contained in:
SChernykh 2019-01-16 00:09:00 +01:00
parent 118e547175
commit 6425c53d61
5 changed files with 18 additions and 65 deletions

View file

@ -69,9 +69,10 @@ static void patchCode(T dst, U src, const uint32_t iterations, const uint32_t ma
# endif
size_t size = 0;
while (*(uint32_t*)(p + size) != 0x90909090) {
while (*(uint32_t*)(p + size) != 0xDEADC0DE) {
++size;
}
size += sizeof(uint32_t);
memcpy((void*) dst, (const void*) src, size);