From 82b11d57db127296eafc9029446d44c6c2b67772 Mon Sep 17 00:00:00 2001 From: Joachim Bauch Date: Fri, 13 Mar 2015 16:56:02 +0100 Subject: [PATCH] Call "VirtualFree" before setting error (fixes #23). --- MemoryModule.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MemoryModule.c b/MemoryModule.c index 682b95d..2efb4f3 100644 --- a/MemoryModule.c +++ b/MemoryModule.c @@ -498,8 +498,8 @@ HMEMORYMODULE MemoryLoadLibraryEx(const void *data, result = (PMEMORYMODULE)HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(MEMORYMODULE)); if (result == NULL) { - SetLastError(ERROR_OUTOFMEMORY); VirtualFree(code, 0, MEM_RELEASE); + SetLastError(ERROR_OUTOFMEMORY); return NULL; }