]> git.ipfire.org Git - thirdparty/zstd.git/commitdiff
fixed fuzzer error (inter-block repeated offsets)
authorYann Collet <yann.collet.73@gmail.com>
Wed, 15 Jun 2016 22:53:56 +0000 (00:53 +0200)
committerYann Collet <yann.collet.73@gmail.com>
Wed, 15 Jun 2016 22:53:56 +0000 (00:53 +0200)
lib/compress/zstd_compress.c

index b8f7b32a5b051383dfda00916128ebde7a860df4..220fadc654b94087d33e0bcf7108a4b42c10adf7 100644 (file)
@@ -1847,7 +1847,7 @@ _storeSequence:
     /* Save reps for next block */
     {   int i;
         for (i=0; i<ZSTD_REP_NUM; i++) {
-            if (!rep[i]) rep[i] = (U32)(iend-base);   /* in case some zero are left */
+            if (!rep[i]) rep[i] = (U32)(iend - ctx->base);   /* in case some zero are left */
             ctx->savedRep[i] = rep[i];
     }   }