From: daniellerozenblit <48103643+daniellerozenblit@users.noreply.github.com> Date: Fri, 27 Jan 2023 21:58:53 +0000 (-0500) Subject: Update lib/compress/zstd_compress.c X-Git-Tag: v1.5.4^2~18^2~2^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2bde9fbf85d5044b0c95938f8a976420f0022945;p=thirdparty%2Fzstd.git Update lib/compress/zstd_compress.c Co-authored-by: Nick Terrell --- diff --git a/lib/compress/zstd_compress.c b/lib/compress/zstd_compress.c index a83b1ccdd..579044dc9 100644 --- a/lib/compress/zstd_compress.c +++ b/lib/compress/zstd_compress.c @@ -2576,7 +2576,9 @@ int ZSTD_seqToCodes(const seqStore_t* seqStorePtr) llCodeTable[u] = (BYTE)ZSTD_LLcode(llv); ofCodeTable[u] = (BYTE)ofCode; mlCodeTable[u] = (BYTE)ZSTD_MLcode(mlv); - longOffsets |= (ofCode >= STREAM_ACCUMULATOR_MIN); + assert(!(MEM_64bits() && ofCode >= STREAM_ACCUMULATOR_MIN)); + if (MEM_32bits() && ofCode >= STREAM_ACCUMULATOR_MIN) + longOffsets = 1; } if (seqStorePtr->longLengthType==ZSTD_llt_literalLength) llCodeTable[seqStorePtr->longLengthPos] = MaxLL;