From d1b47ab454e9f20589c6b47c78e5875e19888cdf Mon Sep 17 00:00:00 2001 From: GaryOderNichts <12049776+GaryOderNichts@users.noreply.github.com> Date: Sat, 26 Mar 2022 19:34:34 +0100 Subject: Big endian fixes --- src/SFileAttributes.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/SFileAttributes.cpp') diff --git a/src/SFileAttributes.cpp b/src/SFileAttributes.cpp index f998e47..e22a09f 100644 --- a/src/SFileAttributes.cpp +++ b/src/SFileAttributes.cpp @@ -180,7 +180,7 @@ static DWORD LoadAttributesFile(TMPQArchive * ha, LPBYTE pbAttrFile, DWORD cbAtt if((pbAttrPtr + cbArraySize) > pbAttrFileEnd) return ERROR_FILE_CORRUPT; - BSWAP_ARRAY32_UNSIGNED(ArrayCRC32, cbCRC32Size); + BSWAP_ARRAY32_UNSIGNED(ArrayCRC32, cbArraySize); for(i = 0; i < dwAttributesEntries; i++) ha->pFileTable[i].dwCrc32 = ArrayCRC32[i]; pbAttrPtr += cbArraySize; @@ -196,7 +196,7 @@ static DWORD LoadAttributesFile(TMPQArchive * ha, LPBYTE pbAttrFile, DWORD cbAtt if((pbAttrPtr + cbArraySize) > pbAttrFileEnd) return ERROR_FILE_CORRUPT; - BSWAP_ARRAY64_UNSIGNED(ArrayFileTime, cbFileTimeSize); + BSWAP_ARRAY64_UNSIGNED(ArrayFileTime, cbArraySize); for(i = 0; i < dwAttributesEntries; i++) ha->pFileTable[i].FileTime = ArrayFileTime[i]; pbAttrPtr += cbArraySize; -- cgit v1.2.3