diff options
author | Ladislav Zezula <zezula@volny.cz> | 2025-04-20 21:16:05 +0200 |
---|---|---|
committer | Ladislav Zezula <zezula@volny.cz> | 2025-04-20 21:16:05 +0200 |
commit | 4f4e2154cd9bb788186e4985104b58c4a5ee3d72 (patch) | |
tree | f8eebfa6f61d6786741a9a725bad21e94806f8ba /src/SBaseFileTable.cpp | |
parent | da046e71d9cfdfc0e143b6be0e496fddb9c6bab9 (diff) |
Added check for loading CRC table
Diffstat (limited to 'src/SBaseFileTable.cpp')
-rw-r--r-- | src/SBaseFileTable.cpp | 5 |
1 files changed, 0 insertions, 5 deletions
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)
|