Commit 5a2aa5947944a789164efc6555e32b79525487cf
1 parent
35b1e1c4
Bug fix: isReserved() true for indirect reference to reserved object
Showing
1 changed file
with
1 additions
and
0 deletions
libqpdf/QPDFObjectHandle.cc
| @@ -3228,6 +3228,7 @@ QPDFObjectHandle::dereference() | @@ -3228,6 +3228,7 @@ QPDFObjectHandle::dereference() | ||
| 3228 | this->obj = std::shared_ptr<QPDFObject>(new QPDF_Null()); | 3228 | this->obj = std::shared_ptr<QPDFObject>(new QPDF_Null()); |
| 3229 | } else if (dynamic_cast<QPDF_Reserved*>(obj.get())) { | 3229 | } else if (dynamic_cast<QPDF_Reserved*>(obj.get())) { |
| 3230 | // Do not resolve | 3230 | // Do not resolve |
| 3231 | + this->reserved = true; | ||
| 3231 | } else { | 3232 | } else { |
| 3232 | this->reserved = false; | 3233 | this->reserved = false; |
| 3233 | this->obj = obj; | 3234 | this->obj = obj; |