diff options
author | Ladislav Zezula <zezula@volny.cz> | 2023-07-08 15:23:46 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-07-08 15:23:46 +0200 |
commit | 88da19d3888b2966fc396da1093965e91e58b9d5 (patch) | |
tree | c141a26aed13787b8d058bbb28019b82ee4ec016 /src/SFileGetFileInfo.cpp | |
parent | dca8554dd78a9a7f075b5b525637cef6763dcdf2 (diff) | |
parent | ff4f40f291c83728cad766350202c56a1b22c2d8 (diff) |
Merge pull request #301 from ladislav-zezula/LZ_HeapOverflow
Fixed heap overflow
Diffstat (limited to 'src/SFileGetFileInfo.cpp')
-rw-r--r-- | src/SFileGetFileInfo.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/SFileGetFileInfo.cpp b/src/SFileGetFileInfo.cpp index f9b9a76..2a4d7b3 100644 --- a/src/SFileGetFileInfo.cpp +++ b/src/SFileGetFileInfo.cpp @@ -564,11 +564,11 @@ static DWORD CreatePseudoFileName(HANDLE hFile, TFileEntry * pFileEntry, char * bool WINAPI SFileGetFileName(HANDLE hFile, char * szFileName)
{
- TMPQFile * hf = (TMPQFile *)hFile; // MPQ File handle
+ TMPQFile * hf;
DWORD dwErrCode = ERROR_INVALID_HANDLE;
// Check valid parameters
- if(IsValidFileHandle(hFile))
+ if((hf = IsValidFileHandle(hFile)) != NULL)
{
TFileEntry * pFileEntry = hf->pFileEntry;
|