From: Vivek Miglani Date: Thu, 18 Jul 2019 21:32:09 +0000 (-0700) Subject: Fixing decodecorpus test issue X-Git-Tag: v1.4.2^2~9^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=refs%2Fpull%2F1685%2Fhead;p=thirdparty%2Fzstd.git Fixing decodecorpus test issue --- diff --git a/tests/decodecorpus.c b/tests/decodecorpus.c index df40862b2..dbc27bc90 100644 --- a/tests/decodecorpus.c +++ b/tests/decodecorpus.c @@ -1050,8 +1050,8 @@ static void writeBlock(U32* seed, frame_t* frame, size_t contentSize, op += contentSize; blockType = 0; blockSize = contentSize; - } else if (blockTypeDesc == 1) { - /* RLE */ + } else if (blockTypeDesc == 1 && frame->header.contentSize > 0) { + /* RLE (Don't create RLE block if frame content is 0 since block size of 1 may exceed max block size)*/ BYTE const symbol = RAND(seed) & 0xff; op[0] = symbol;