]> git.ipfire.org Git - thirdparty/zstd.git/commitdiff
Add Test on LZ4 Format Input Buffer Overrun
authorW. Felix Handte <w@felixhandte.com>
Tue, 28 Nov 2017 17:06:48 +0000 (12:06 -0500)
committerW. Felix Handte <w@felixhandte.com>
Tue, 28 Nov 2017 17:06:48 +0000 (12:06 -0500)
tests/Makefile

index 11d55a75d4dbbc98862a4ef76cddb1193c0228ef..f944fd5a8675d0a87e051483f9de5014d2a100fe 100644 (file)
@@ -374,9 +374,9 @@ test-pool: poolTests
 test-lz4: ZSTD = LD_LIBRARY_PATH=/usr/local/lib $(PRGDIR)/zstd
 test-lz4: ZSTD_LZ4 = LD_LIBRARY_PATH=/usr/local/lib ./lz4
 test-lz4: ZSTD_UNLZ4 = LD_LIBRARY_PATH=/usr/local/lib ./unlz4
-test-lz4: zstd decodecorpus
-       ln -s $(PRGDIR)/zstd lz4
-       ln -s $(PRGDIR)/zstd unlz4
+test-lz4: zstd decodecorpus datagen
+       [ -f lz4 ] || ln -s $(PRGDIR)/zstd lz4
+       [ -f unlz4 ] || ln -s $(PRGDIR)/zstd unlz4
 
        ./decodecorpus -ptmp
        # lz4 -> zstd
@@ -402,6 +402,8 @@ test-lz4: zstd decodecorpus
        $(ZSTD) -d | \
        cmp - tmp
 
+       ./datagen -g384KB | $(ZSTD) --format=lz4 | $(ZSTD) -d > /dev/null
+
        rm tmp lz4 unlz4
 
 endif