From d47864c13d4d5015445343f652ef3d3b3b73cb25 Mon Sep 17 00:00:00 2001 From: unknown Date: Sat, 18 Apr 2015 16:58:14 +0200 Subject: + Fixed use-after-free in SListFileFindFirstFile + Replaces SFileMpqIsReadOnly with SFileMpqFlags + New MPQ flag: MPQ_FLAG_WAR3_MAP --- src/SFileOpenArchive.cpp | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/SFileOpenArchive.cpp') diff --git a/src/SFileOpenArchive.cpp b/src/SFileOpenArchive.cpp index 35e12d6..ffd5bfe 100644 --- a/src/SFileOpenArchive.cpp +++ b/src/SFileOpenArchive.cpp @@ -370,6 +370,10 @@ bool WINAPI SFileOpenArchive( if(dwFlags & (MPQ_OPEN_NO_LISTFILE | MPQ_OPEN_NO_ATTRIBUTES)) ha->dwFlags |= MPQ_FLAG_READ_ONLY; + // Remember whether whis is a map for Warcraft III + if(bIsWarcraft3Map) + ha->dwFlags |= MPQ_FLAG_WAR3_MAP; + // Set the size of file sector ha->dwSectorSize = (0x200 << ha->pHeader->wSectorSize); -- cgit v1.2.3