aboutsummaryrefslogtreecommitdiffstats
path: root/libqpdf/QPDF_linearization.cc
diff options
context:
space:
mode:
authorJay Berkenbilt <ejb@ql.org>2022-11-19 22:01:54 +0100
committerJay Berkenbilt <jberkenbilt@users.noreply.github.com>2022-11-19 23:03:17 +0100
commite9980efec87a7a678a1a00cfaf8fc60263c54d24 (patch)
treec3b1379065ff9b1af7b9147ea90c516abf8daf62 /libqpdf/QPDF_linearization.cc
parentd79a823d66512b5f5db2c0db739d1a867fcd5774 (diff)
downloadqpdf-e9980efec87a7a678a1a00cfaf8fc60263c54d24.tar.zst
Correctly handle reuse of xref stream (fixes #809)
Diffstat (limited to 'libqpdf/QPDF_linearization.cc')
-rw-r--r--libqpdf/QPDF_linearization.cc7
1 files changed, 6 insertions, 1 deletions
diff --git a/libqpdf/QPDF_linearization.cc b/libqpdf/QPDF_linearization.cc
index 888b4262..ac7e3efe 100644
--- a/libqpdf/QPDF_linearization.cc
+++ b/libqpdf/QPDF_linearization.cc
@@ -303,7 +303,12 @@ QPDF::readHintStream(Pipeline& pl, qpdf_offset_t offset, size_t length)
{
QPDFObjGen og;
QPDFObjectHandle H = readObjectAtOffset(
- false, offset, "linearization hint stream", QPDFObjGen(0, 0), og);
+ false,
+ offset,
+ "linearization hint stream",
+ QPDFObjGen(0, 0),
+ og,
+ false);
ObjCache& oc = this->m->obj_cache[og];
qpdf_offset_t min_end_offset = oc.end_before_space;
qpdf_offset_t max_end_offset = oc.end_after_space;