From 13bcf374e1c5993eb9515c8ab3c93185b28d27b1 Mon Sep 17 00:00:00 2001 From: cypherpunk Date: Wed, 12 Mar 2014 23:29:05 +0100 Subject: [PATCH] fix bug introduced by bad merge --- TitanEngine/TitanEngine.Debugger.Memory.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/TitanEngine/TitanEngine.Debugger.Memory.cpp b/TitanEngine/TitanEngine.Debugger.Memory.cpp index 04f7fac..8157259 100644 --- a/TitanEngine/TitanEngine.Debugger.Memory.cpp +++ b/TitanEngine/TitanEngine.Debugger.Memory.cpp @@ -26,7 +26,7 @@ __declspec(dllexport) bool TITCALL MatchPatternEx(HANDLE hProcess, void* MemoryT if(hProcess != GetCurrentProcess()) { ueReadBuffer = ueReadBuf.Allocate(SizeOfMemoryToCheck); - if(ueReadBuffer && !ReadProcessMemory(hProcess, MemoryToCheck, ueReadBuffer, SizeOfMemoryToCheck, &ueNumberOfBytesRead)) + if(ueReadBuffer && ReadProcessMemory(hProcess, MemoryToCheck, ueReadBuffer, SizeOfMemoryToCheck, &ueNumberOfBytesRead)) { if(ueNumberOfBytesRead == 0) { @@ -116,9 +116,14 @@ __declspec(dllexport) long long TITCALL FindEx(HANDLE hProcess, LPVOID MemorySta } } } + + SearchBuffer = (PUCHAR)ueReadBuffer; + } + else + { + SearchBuffer = (PUCHAR)MemoryStart; } - SearchBuffer = (PUCHAR)MemoryStart; CompareBuffer = (PUCHAR)SearchPattern; DWORD i,j;