From: Yann Collet Date: Fri, 20 May 2016 09:44:43 +0000 (+0200) Subject: minor refactoring X-Git-Tag: v0.7.0^2~68 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7591a7f224b3eb6e56c350e2632bc9e17a0356f5;p=thirdparty%2Fzstd.git minor refactoring --- diff --git a/lib/compress/zstd_compress.c b/lib/compress/zstd_compress.c index ceaff74e0..f01029cc7 100644 --- a/lib/compress/zstd_compress.c +++ b/lib/compress/zstd_compress.c @@ -942,7 +942,7 @@ static size_t ZSTD_count(const BYTE* pIn, const BYTE* pMatch, const BYTE* pInLim const BYTE* const pStart = pIn; while ((pIn iEnd) vEnd = iEnd; - matchLength = ZSTD_count(ip, match, vEnd); + const BYTE* const vEnd = MIN( ip + (mEnd - match), iEnd); + size_t matchLength = ZSTD_count(ip, match, vEnd); if (match + matchLength == mEnd) matchLength += ZSTD_count(ip+matchLength, iStart, iEnd); return matchLength;