From 4e09d09686df70efc1c16c2bb41f716c6ce4fca4 Mon Sep 17 00:00:00 2001 From: Ladislav Zezula Date: Sun, 21 Apr 2024 21:42:04 +0200 Subject: Fixed page fault from https://github.com/ladislav-zezula/StormLib/issues/343 --- src/SFileGetFileInfo.cpp | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/SFileGetFileInfo.cpp') diff --git a/src/SFileGetFileInfo.cpp b/src/SFileGetFileInfo.cpp index 20f5e75..5dd997d 100644 --- a/src/SFileGetFileInfo.cpp +++ b/src/SFileGetFileInfo.cpp @@ -428,6 +428,8 @@ bool WINAPI SFileGetFileInfo( return GetInfo(pvFileInfo, cbFileInfo, &dwInt32Value, sizeof(DWORD), pcbLengthNeeded); case SFileInfoFileIndex: + if(hf->ha == NULL) + return GetInfo_ReturnError(ERROR_INVALID_PARAMETER); dwInt32Value = (DWORD)(pFileEntry - hf->ha->pFileTable); return GetInfo(pvFileInfo, cbFileInfo, &dwInt32Value, sizeof(DWORD), pcbLengthNeeded); -- cgit v1.2.3