diff options
Diffstat (limited to 'libqpdf/QPDF_Stream.cc')
-rw-r--r-- | libqpdf/QPDF_Stream.cc | 14 |
1 files changed, 2 insertions, 12 deletions
diff --git a/libqpdf/QPDF_Stream.cc b/libqpdf/QPDF_Stream.cc index dd934f3d..a9e2ec51 100644 --- a/libqpdf/QPDF_Stream.cc +++ b/libqpdf/QPDF_Stream.cc @@ -136,11 +136,6 @@ QPDF_Stream::filterable(std::vector<std::string>& filters, filterable = false; } } - else if (key == "/Crypt") - { - // XXX untested - // we handle this in decryptStream - } else { filterable = false; @@ -217,8 +212,7 @@ QPDF_Stream::filterable(std::vector<std::string>& filters, iter != filters.end(); ++iter) { std::string const& filter = *iter; - if (! ((filter == "/Crypt") || - (filter == "/FlateDecode") || + if (! ((filter == "/FlateDecode") || (filter == "/LZWDecode") || (filter == "/ASCII85Decode") || (filter == "/ASCIIHexDecode"))) @@ -272,11 +266,7 @@ QPDF_Stream::pipeStreamData(Pipeline* pipeline, bool filter, iter != filters.rend(); ++iter) { std::string const& filter = *iter; - if (filter == "/Crypt") - { - // Ignore -- handled by pipeStreamData - } - else if (filter == "/FlateDecode") + if (filter == "/FlateDecode") { if (predictor == 12) { |