aboutsummaryrefslogtreecommitdiffstats
path: root/zlib-flate/qtest
diff options
context:
space:
mode:
Diffstat (limited to 'zlib-flate/qtest')
-rw-r--r--zlib-flate/qtest/missing-z-finish.in2
-rw-r--r--zlib-flate/qtest/zf.test9
2 files changed, 10 insertions, 1 deletions
diff --git a/zlib-flate/qtest/missing-z-finish.in b/zlib-flate/qtest/missing-z-finish.in
new file mode 100644
index 00000000..848c9c5c
--- /dev/null
+++ b/zlib-flate/qtest/missing-z-finish.in
@@ -0,0 +1,2 @@
+xڻ⻈Qţr#U?0&I%dJIYҒy!ԢTC=c=%Iiy龮A>iy%0vRz^gprz^ k'eZXY&4L*Iϴ0105400K*) 02475NMLu rM*N4202i3614252060I%EFf& Nr[kRr>I)Iə
+A~VaΞVVnAVFQF~^cON&@ye!>_3եcyj*NݸwI7KQc䵅q [s \ No newline at end of file
diff --git a/zlib-flate/qtest/zf.test b/zlib-flate/qtest/zf.test
index 2b188eb2..2f89ff54 100644
--- a/zlib-flate/qtest/zf.test
+++ b/zlib-flate/qtest/zf.test
@@ -29,4 +29,11 @@ $td->runtest("error",
$td->EXIT_STATUS => 2},
$td->NORMALIZE_NEWLINES);
-$td->report(7);
+$td->runtest("corrupted input",
+ {$td->COMMAND => "zlib-flate -uncompress < missing-z-finish.in"},
+ {$td->REGEXP =>
+ "input stream is complete but output may still be valid",
+ $td->EXIT_STATUS => 3},
+ $td->NORMALIZE_NEWLINES);
+
+$td->report(8);