From 28a5fead3b25d9a00871d6fe8ffe970116956300 Mon Sep 17 00:00:00 2001 From: Jeffrey Walton Date: Sat, 19 Dec 2015 19:31:45 -0500 Subject: Fixed assert. Thanks to srwinohio for reporting (Issue 83) --- zdeflate.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'zdeflate.cpp') diff --git a/zdeflate.cpp b/zdeflate.cpp index fea6025c..9643d5d7 100644 --- a/zdeflate.cpp +++ b/zdeflate.cpp @@ -588,7 +588,7 @@ void Deflator::MatchFound(unsigned int distance, unsigned int length) assert(m_matchBufferEnd < m_matchBuffer.size()); EncodedMatch &m = m_matchBuffer[m_matchBufferEnd++]; - assert(length >= 3 && length < COUNTOF(lengthCodes)); + assert((length >= 3) && (length-3 < COUNTOF(lengthCodes))); unsigned int lengthCode = lengthCodes[length-3]; m.literalCode = lengthCode; m.literalExtra = length - lengthBases[lengthCode-257]; -- cgit v1.2.1