summaryrefslogtreecommitdiffstats
path: root/tests/fuzzer.c
diff options
context:
space:
mode:
authorYann Collet <cyan@fb.com>2017-12-22 10:54:43 (GMT)
committerYann Collet <cyan@fb.com>2017-12-22 10:54:43 (GMT)
commitfdde4311fb47332d81f2fa84a06e5605e6b68600 (patch)
tree09aa7f14fbcec5d7cbc7576b169275eae03cf0e0 /tests/fuzzer.c
parent8a9c8e73241672c1db29be454a9b8388bfde5034 (diff)
downloadlz4-fdde4311fb47332d81f2fa84a06e5605e6b68600.zip
lz4-fdde4311fb47332d81f2fa84a06e5605e6b68600.tar.gz
lz4-fdde4311fb47332d81f2fa84a06e5605e6b68600.tar.bz2
/tests programs compiled with LZ4_DEBUG=1
to enable assert() within /lib
Diffstat (limited to 'tests/fuzzer.c')
-rw-r--r--tests/fuzzer.c44
1 files changed, 21 insertions, 23 deletions
diff --git a/tests/fuzzer.c b/tests/fuzzer.c
index ddd293c..365ff79 100644
--- a/tests/fuzzer.c
+++ b/tests/fuzzer.c
@@ -898,7 +898,6 @@ static void FUZ_unitTests(int compressionLevel)
}
dict = dst;
- //dict = testInput + segStart;
dictSize = segSize;
dst += segSize + 1;
@@ -972,28 +971,27 @@ static void FUZ_unitTests(int compressionLevel)
#define BSIZE2 16435
/* first block */
-
- messageSize = BSIZE1;
- XXH64_update(&xxhOrig, testInput + iNext, messageSize);
- crcOrig = XXH64_digest(&xxhOrig);
-
- result = LZ4_compress_HC_continue(&sHC, testInput + iNext, testCompressed, messageSize, testCompressedSize-ringBufferSize);
- FUZ_CHECKTEST(result==0, "LZ4_compressHC_limitedOutput_continue() compression failed");
-
- result = LZ4_decompress_safe_continue(&decodeState, testCompressed, testVerify + dNext, result, messageSize);
- FUZ_CHECKTEST(result!=(int)messageSize, "64K D.ringBuffer : LZ4_decompress_safe() test failed");
-
- XXH64_update(&xxhNew, testVerify + dNext, messageSize);
- { U64 const crcNew = XXH64_digest(&xxhNew);
- FUZ_CHECKTEST(crcOrig!=crcNew, "LZ4_decompress_safe() decompression corruption"); }
-
- /* prepare next message */
- dNext += messageSize;
- totalMessageSize += messageSize;
- messageSize = BSIZE2;
- iNext = 132000;
- memcpy(testInput + iNext, testInput + 8, messageSize);
- if (dNext > dBufferSize) dNext = 0;
+ messageSize = BSIZE1;
+ XXH64_update(&xxhOrig, testInput + iNext, messageSize);
+ crcOrig = XXH64_digest(&xxhOrig);
+
+ result = LZ4_compress_HC_continue(&sHC, testInput + iNext, testCompressed, messageSize, testCompressedSize-ringBufferSize);
+ FUZ_CHECKTEST(result==0, "LZ4_compressHC_limitedOutput_continue() compression failed");
+
+ result = LZ4_decompress_safe_continue(&decodeState, testCompressed, testVerify + dNext, result, messageSize);
+ FUZ_CHECKTEST(result!=(int)messageSize, "64K D.ringBuffer : LZ4_decompress_safe() test failed");
+
+ XXH64_update(&xxhNew, testVerify + dNext, messageSize);
+ { U64 const crcNew = XXH64_digest(&xxhNew);
+ FUZ_CHECKTEST(crcOrig!=crcNew, "LZ4_decompress_safe() decompression corruption"); }
+
+ /* prepare next message */
+ dNext += messageSize;
+ totalMessageSize += messageSize;
+ messageSize = BSIZE2;
+ iNext = 132000;
+ memcpy(testInput + iNext, testInput + 8, messageSize);
+ if (dNext > dBufferSize) dNext = 0;
while (totalMessageSize < 9 MB) {
XXH64_update(&xxhOrig, testInput + iNext, messageSize);