From 7ad6edd4d4644f38161967b3a4193af82e56db38 Mon Sep 17 00:00:00 2001 From: rarified Date: Fri, 10 Sep 2021 10:22:39 -0600 Subject: [PATCH] Fix assertion with incorrect limit on age sequence prefix. --- .../Plasma/PubUtilLib/plAgeDescription/plAgeDescription.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Sources/Plasma/PubUtilLib/plAgeDescription/plAgeDescription.cpp b/Sources/Plasma/PubUtilLib/plAgeDescription/plAgeDescription.cpp index 9a0b4fbd..4f604162 100644 --- a/Sources/Plasma/PubUtilLib/plAgeDescription/plAgeDescription.cpp +++ b/Sources/Plasma/PubUtilLib/plAgeDescription/plAgeDescription.cpp @@ -316,7 +316,7 @@ plLocation plAgeDescription::CalcPageLocation( const char *page ) const { // Combine our sequence # together Int32 combined; - hsAssert(abs(fSeqPrefix) < 0xFF, "Age sequence prefex is out of range!"); // sequence prefix can NOT be larger or equal to 1-byte max value + hsAssert(abs(fSeqPrefix) < 0x7FFF, "Age sequence prefex is out of range!"); // sequence prefix can NOT be larger or equal to 2-byte max value UInt32 suffix = ap->GetSeqSuffix(); hsAssert(suffix <= 0xFFFF, "Page sequence number is out of range!"); // page sequence number can NOT be larger then 2-byte max value if( fSeqPrefix < 0 ) // we are a global age @@ -562,4 +562,4 @@ bool plAgeDescription::FindLocation(const plLocation& loc) const return true; } return false; -} \ No newline at end of file +}