- Fix dereference of freed memory

svn path=/trunk/; revision=42772
This commit is contained in:
Cameron Gutman
2009-08-18 19:06:52 +00:00
parent 1361a97afb
commit 4e9ecfe8a7
+2 -1
View File
@@ -65,6 +65,7 @@ CALLBACK
ExitThreadApc(ULONG_PTR Context)
{
PWAH_HELPER_CONTEXT HelperContext = (PWAH_HELPER_CONTEXT)Context;
HMODULE DllHandle = HelperContext->DllHandle;
/* Close the file handle */
CloseHandle(HelperContext->FileHandle);
@@ -73,7 +74,7 @@ ExitThreadApc(ULONG_PTR Context)
HeapFree(GlobalHeap, 0, HelperContext);
/* Exit the thread and library */
FreeLibraryAndExitThread(HelperContext->DllHandle, ERROR_SUCCESS);
FreeLibraryAndExitThread(DllHandle, ERROR_SUCCESS);
}
DWORD