From 4f4e2154cd9bb788186e4985104b58c4a5ee3d72 Mon Sep 17 00:00:00 2001 From: Ladislav Zezula Date: Sun, 20 Apr 2025 21:16:05 +0200 Subject: Added check for loading CRC table --- src/SBaseFileTable.cpp | 5 ----- 1 file changed, 5 deletions(-) (limited to 'src/SBaseFileTable.cpp') diff --git a/src/SBaseFileTable.cpp b/src/SBaseFileTable.cpp index 843f81e..0461be2 100644 --- a/src/SBaseFileTable.cpp +++ b/src/SBaseFileTable.cpp @@ -2560,12 +2560,7 @@ DWORD LoadAnyHashTable(TMPQArchive * ha) // Note that we load the classic hash table even when HET table exists, // because if the MPQ gets modified and saved, hash table must be there if(pHeader->dwHashTableSize) - { - // hash-table size must be a power or 2 - if ((pHeader->dwHashTableSize & (pHeader->dwHashTableSize - 1)) != 0) - return ERROR_FILE_CORRUPT; ha->pHashTable = LoadHashTable(ha); - } // At least one of the tables must be present if(ha->pHetTable == NULL && ha->pHashTable == NULL) -- cgit v1.2.3