fix use of potentially uninitialized handles

This commit is contained in:
deepzero 2014-01-15 08:49:53 +01:00
parent 40698229f0
commit 8932b34738
1 changed files with 7 additions and 12 deletions

View File

@ -19296,13 +19296,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;
@ -19368,16 +19368,11 @@ __declspec(dllexport) bool TITCALL ImporterCopyOriginalIATW(wchar_t* szOriginalF
} }
} }
} }
else
{
UnMapFileEx(FileHandle, FileSize, FileMap, FileMapVA);
UnMapFileEx(FileHandle1, FileSize1, FileMap1, FileMapVA1); 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)