diff --git a/core/logic/MemoryUtils.cpp b/core/logic/MemoryUtils.cpp index 47730b31..e48c2489 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; + end = ptr + lib.memorySize - 1; while (ptr < end) {