From 151856ab0b74d77a99684b8ab3d5b40753671edd Mon Sep 17 00:00:00 2001 From: Ladislav Zezula Date: Sat, 7 Oct 2023 10:13:02 +0200 Subject: Added guard against fake MPK headers --- src/SFileOpenArchive.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/SFileOpenArchive.cpp b/src/SFileOpenArchive.cpp index f19a6e7..baad848 100644 --- a/src/SFileOpenArchive.cpp +++ b/src/SFileOpenArchive.cpp @@ -387,7 +387,7 @@ bool WINAPI SFileOpenArchive( } // Check for MPK archives (Longwu Online - MPQ fork) - if(MapType == MapTypeNotRecognized && dwHeaderID == ID_MPK) + if(MapType == MapTypeNotRecognized && (dwFlags & MPQ_OPEN_FORCE_MPQ_V1) == 0 && dwHeaderID == ID_MPK) { // Now convert the MPK header to MPQ Header version 4 dwErrCode = ConvertMpkHeaderToFormat4(ha, FileSize, dwFlags); -- cgit v1.2.3