diff options
author | Ladislav Zezula <zezula@volny.cz> | 2024-04-21 19:59:39 +0200 |
---|---|---|
committer | Ladislav Zezula <zezula@volny.cz> | 2024-04-21 19:59:39 +0200 |
commit | b35dc1e4d9d1a70c77a7554df87900486388fe0b (patch) | |
tree | f130eaa3ddc37cd039eed8f9187517128fb0777e /src/SBaseFileTable.cpp | |
parent | f70bfc0eb6eaf09fe653d55b977efcbb25bf4a00 (diff) |
Regression tests for the first half of the bugs found by Gabe Sherman
Diffstat (limited to 'src/SBaseFileTable.cpp')
-rw-r--r-- | src/SBaseFileTable.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/SBaseFileTable.cpp b/src/SBaseFileTable.cpp index 8f5c7b3..fc9418a 100644 --- a/src/SBaseFileTable.cpp +++ b/src/SBaseFileTable.cpp @@ -1683,7 +1683,7 @@ static bool VerifyBetHeaderSize(TMPQArchive * /* ha */, TMPQBetHeader * pBetHead LPBYTE pbSrcEnd = (LPBYTE)(pBetHeader) + pBetHeader->dwTableSize;
// Move past the flags
- pbSrcData = pbSrcData + (pBetHeader->dwFlagCount * sizeof(DWORD)) + (pBetHeader->dwEntryCount * pBetHeader->dwTableEntrySize);
+ pbSrcData = pbSrcData + (pBetHeader->dwFlagCount * sizeof(DWORD)) + (pBetHeader->dwEntryCount * pBetHeader->dwTableEntrySize) / 8;
return (pbSrcData <= pbSrcEnd);
}
|