diff options
author | Jay Berkenbilt <ejb@ql.org> | 2017-07-29 18:07:19 +0200 |
---|---|---|
committer | Jay Berkenbilt <ejb@ql.org> | 2017-07-29 18:19:04 +0200 |
commit | 6a7d53ad2bc9c7eb5964b5c0424616e8b3f068cd (patch) | |
tree | edc61faa65a5f967e4dc229549b407eff65f99ad /qpdf | |
parent | 07d6f770b2a1c731cdf4f981ddc01466dbbc4ba0 (diff) | |
download | qpdf-6a7d53ad2bc9c7eb5964b5c0424616e8b3f068cd.tar.zst |
Handle zlib data errors better (fixes #106)
Diffstat (limited to 'qpdf')
-rw-r--r-- | qpdf/qtest/qpdf.test | 3 | ||||
-rw-r--r-- | qpdf/qtest/qpdf/issue-106.out | 4 | ||||
-rw-r--r-- | qpdf/qtest/qpdf/issue-106.pdf | bin | 0 -> 71729 bytes |
3 files changed, 6 insertions, 1 deletions
diff --git a/qpdf/qtest/qpdf.test b/qpdf/qtest/qpdf.test index 14abda34..3530035c 100644 --- a/qpdf/qtest/qpdf.test +++ b/qpdf/qtest/qpdf.test @@ -206,7 +206,7 @@ $td->runtest("remove page we don't have", show_ntests(); # ---------- $td->notify("--- Miscellaneous Tests ---"); -$n_tests += 88; +$n_tests += 89; $td->runtest("qpdf version", {$td->COMMAND => "qpdf --version"}, @@ -229,6 +229,7 @@ foreach my $d ( ["118", "other infinite loop", 2], ["119", "other infinite loop", 3], ["120", "other infinite loop", 3], + ["106", "zlib data error", 3], ) { my ($n, $description, $exit_status) = @$d; diff --git a/qpdf/qtest/qpdf/issue-106.out b/qpdf/qtest/qpdf/issue-106.out new file mode 100644 index 00000000..80ccdf74 --- /dev/null +++ b/qpdf/qtest/qpdf/issue-106.out @@ -0,0 +1,4 @@ +WARNING: issue-106.pdf (file position 56627): error decoding stream data for object 29 0: stream inflate: inflate: data: incorrect data check +WARNING: issue-106.pdf (file position 64303): error decoding stream data for object 30 0: stream inflate: inflate: data: incorrect data check +WARNING: issue-106.pdf (file position 67427): error decoding stream data for object 31 0: stream inflate: inflate: data: incorrect data check +qpdf: operation succeeded with warnings; resulting file may have some problems diff --git a/qpdf/qtest/qpdf/issue-106.pdf b/qpdf/qtest/qpdf/issue-106.pdf Binary files differnew file mode 100644 index 00000000..c11ebc2b --- /dev/null +++ b/qpdf/qtest/qpdf/issue-106.pdf |