diff --git a/core/logic/MemoryUtils.cpp b/core/logic/MemoryUtils.cpp index e48c2489..151ede1b 100644 --- a/core/logic/MemoryUtils.cpp +++ b/core/logic/MemoryUtils.cpp @@ -116,7 +116,7 @@ void *MemoryUtils::FindPattern(const void *libPtr, const char *pattern, size_t l } ptr = reinterpret_cast(lib.baseAddress); - end = ptr + lib.memorySize - 1; + end = ptr + lib.memorySize - len; while (ptr < end) {