From 0d5bf8f06f35e579f47447bdb65416bc21b32427 Mon Sep 17 00:00:00 2001 From: Yann Collet Date: Sat, 2 Jul 2016 21:39:47 +0200 Subject: [PATCH] fixed risk of segfault on very large files (multiple GB) --- lib/compress/zstd_compress.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/compress/zstd_compress.c b/lib/compress/zstd_compress.c index 07d880221..4cb92c076 100644 --- a/lib/compress/zstd_compress.c +++ b/lib/compress/zstd_compress.c @@ -404,6 +404,8 @@ static void ZSTD_reduceIndex (ZSTD_CCtx* zc, const U32 reducerValue) { const U32 h3Size = (zc->hashLog3) ? 1 << zc->hashLog3 : 0; ZSTD_reduceTable(zc->hashTable3, h3Size, reducerValue); } + + ZSTD_reduceTable(zc->rep, ZSTD_REP_NUM, reducerValue); }