]> git.ipfire.org Git - thirdparty/zstd.git/commitdiff
Fixing decodecorpus test issue 1685/head
authorVivek Miglani <vivekm@fb.com>
Thu, 18 Jul 2019 21:32:09 +0000 (14:32 -0700)
committerVivek Miglani <vivekm@fb.com>
Thu, 18 Jul 2019 21:32:09 +0000 (14:32 -0700)
tests/decodecorpus.c

index df40862b2f55355461af2a82f440fc2b633071b0..dbc27bc9004117237501999c4525abd013727740 100644 (file)
@@ -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;