aboutsummaryrefslogtreecommitdiffstats
path: root/libqpdf/QPDF_Stream.cc
diff options
context:
space:
mode:
authorJay Berkenbilt <ejb@ql.org>2020-04-09 00:47:29 +0200
committerJay Berkenbilt <ejb@ql.org>2020-04-09 00:52:04 +0200
commit4977a7efa5d0b2d10f57af646e54a91d94d088ab (patch)
tree77d68e08824eec0558ea43ad8d732b4f8c4723a2 /libqpdf/QPDF_Stream.cc
parent22f7f459e6de5524ffbd7d712a7f3261a25f2666 (diff)
downloadqpdf-4977a7efa5d0b2d10f57af646e54a91d94d088ab.tar.zst
Bug fix: getStreamData should on unfilterable stream (fixes #425)
Diffstat (limited to 'libqpdf/QPDF_Stream.cc')
-rw-r--r--libqpdf/QPDF_Stream.cc4
1 files changed, 3 insertions, 1 deletions
diff --git a/libqpdf/QPDF_Stream.cc b/libqpdf/QPDF_Stream.cc
index 48c1ccf9..37ff9417 100644
--- a/libqpdf/QPDF_Stream.cc
+++ b/libqpdf/QPDF_Stream.cc
@@ -163,7 +163,9 @@ PointerHolder<Buffer>
QPDF_Stream::getStreamData(qpdf_stream_decode_level_e decode_level)
{
Pl_Buffer buf("stream data buffer");
- if (! pipeStreamData(&buf, nullptr, 0, decode_level, false, false))
+ bool filtered;
+ pipeStreamData(&buf, &filtered, 0, decode_level, false, false);
+ if (! filtered)
{
throw QPDFExc(qpdf_e_unsupported, qpdf->getFilename(),
"", this->offset,