summaryrefslogtreecommitdiffstats
path: root/TODO
diff options
context:
space:
mode:
authorJay Berkenbilt <ejb@ql.org>2013-03-17 18:16:14 +0100
committerJay Berkenbilt <ejb@ql.org>2013-03-17 18:16:14 +0100
commit1ec1b12864c60b9cc6750c7f175a9262f2efd558 (patch)
tree8748de06cbf623426af7ac846a82bb75b1344678 /TODO
parent77a35e08708263724e44768e0d089050efa5244e (diff)
downloadqpdf-1ec1b12864c60b9cc6750c7f175a9262f2efd558.tar.zst
Improve idea for corrupted stream handling
Diffstat (limited to 'TODO')
-rw-r--r--TODO8
1 files changed, 5 insertions, 3 deletions
diff --git a/TODO b/TODO
index b56dba8b..97e7d2c4 100644
--- a/TODO
+++ b/TODO
@@ -16,9 +16,11 @@
- Files that have no whitespace token after "endobj" such that
endobj collides with the start of the next object
- - Files with individual corrupted streams. Just replace the
- streams with empty streams or possibly uncompress as much as
- possible
+ - Files with individual corrupted streams. Just leave the streams
+ unfiltered after giving a warning, or maybe do something else
+ like applying as many of the filters as possible, etc.
+ QPDFWriter can have some kind of retry mechanism on streams
+ where filtering fails after filterable returns true.
- Files whose PDF header is malformed, perhaps with no version
number (as literally %PDF-a.b). Maybe keep track of features to