From c15a91dbcc50689aad3f89e610a4c12b081841b9 Mon Sep 17 00:00:00 2001 From: Asher Baker Date: Sun, 27 May 2012 01:51:02 +0100 Subject: [PATCH] Fixed intermittent crash when looking for an invalid signature (bug 5301, r=fyren). --- core/logic/MemoryUtils.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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) {