Merge pull request #2910 from felixhandte/reject-irregular-dicts

Reject Irregular Dictionary Files
This commit is contained in:
Felix Handte
2021-12-09 11:44:37 -05:00
committed by GitHub
2 changed files with 24 additions and 7 deletions
+5
View File
@@ -974,6 +974,11 @@ println "- Dictionary compression with btlazy2 strategy"
zstd -f tmp -D tmpDict --zstd=strategy=6
zstd -d tmp.zst -D tmpDict -fo result
$DIFF "$TESTFILE" result
if [ -e /proc/self/fd/0 ]; then
println "- Test rejecting irregular dictionary file"
cat tmpDict | zstd -f tmp -D /proc/self/fd/0 && die "Piped dictionary should fail!"
cat tmpDict | zstd -d tmp.zst -D /proc/self/fd/0 -f && die "Piped dictionary should fail!"
fi
if [ -n "$hasMT" ]
then
println "- Test dictionary compression with multithreading "