Reject Irregular Dictionary Files
I hadn't seen #2890, so I wrote my own version. I like this approach a little better, since it does an explicit check for a regular file, rather than passing a magic value. Addresses #2874.
This commit is contained in:
1 parent
e7b0ae385e
commit
9985e10fda
2 files changed
+24
-7
No files matched your search
@@ -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 "
|
||||
|
||||
Reference in new issue
Block a user