fix use of potentially uninitialized handles

This commit is contained in:
deepzero 2014-01-15 08:49:53 +01:00 committed by cypherpunk
parent 04fc4edbbf
commit 138c2fc16a
1 changed files with 7 additions and 12 deletions

View File

@ -18805,13 +18805,13 @@ __declspec(dllexport) bool TITCALL ImporterCopyOriginalIATW(wchar_t* szOriginalF
PIMAGE_NT_HEADERS32 PEHeader32; PIMAGE_NT_HEADERS32 PEHeader32;
PIMAGE_NT_HEADERS64 PEHeader64; PIMAGE_NT_HEADERS64 PEHeader64;
BOOL FileIs64; BOOL FileIs64;
HANDLE FileHandle; HANDLE FileHandle=0;
DWORD FileSize; DWORD FileSize;
HANDLE FileMap; HANDLE FileMap=0;
ULONG_PTR FileMapVA; ULONG_PTR FileMapVA;
HANDLE FileHandle1; HANDLE FileHandle1=0;
DWORD FileSize1; DWORD FileSize1;
HANDLE FileMap1; HANDLE FileMap1=0;
ULONG_PTR FileMapVA1; ULONG_PTR FileMapVA1;
ULONG_PTR IATPointer; ULONG_PTR IATPointer;
ULONG_PTR IATWritePointer; ULONG_PTR IATWritePointer;
@ -18877,16 +18877,11 @@ __declspec(dllexport) bool TITCALL ImporterCopyOriginalIATW(wchar_t* szOriginalF
} }
} }
} }
else UnMapFileEx(FileHandle1, FileSize1, FileMap1, FileMapVA1);
{
UnMapFileEx(FileHandle, FileSize, FileMap, FileMapVA);
UnMapFileEx(FileHandle1, FileSize1, FileMap1, FileMapVA1);
return(false);
}
} }
UnMapFileEx(FileHandle, FileSize, FileMap, FileMapVA);
} }
UnMapFileEx(FileHandle, FileSize, FileMap, FileMapVA);
UnMapFileEx(FileHandle1, FileSize1, FileMap1, FileMapVA1);
return(false); return(false);
} }
__declspec(dllexport) bool TITCALL ImporterLoadImportTable(char* szFileName) __declspec(dllexport) bool TITCALL ImporterLoadImportTable(char* szFileName)