aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/zenstore/compactcas.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/zenstore/compactcas.cpp b/src/zenstore/compactcas.cpp
index 815762e3b..58463dbf4 100644
--- a/src/zenstore/compactcas.cpp
+++ b/src/zenstore/compactcas.cpp
@@ -1141,7 +1141,7 @@ CasContainerStrategy::ReadIndexFile(const std::filesystem::path& IndexPath, uint
ObjectIndexFile.Read(&Header, sizeof(Header), 0);
if ((Header.Magic == CasDiskIndexHeader::ExpectedMagic) && (Header.Version == CasDiskIndexHeader::CurrentVersion) &&
(Header.Checksum == CasDiskIndexHeader::ComputeChecksum(Header)) && (Header.PayloadAlignment > 0) &&
- (Header.EntryCount <= ExpectedEntryCount))
+ IsPow2(Header.PayloadAlignment) && (Header.PayloadAlignment <= 4096) && (Header.EntryCount <= ExpectedEntryCount))
{
m_PayloadAlignment = Header.PayloadAlignment;