Edit

IABSD.fr/ports/print/poppler/patches/patch-poppler_XRef_cc

Branch :

  • Show log

    Commit

  • Author : kili
    Date : 2026-05-16 20:52:33
    Hash : 3f387d78
    Message : Update to poppler-26.05.0. Hint for getting clang-scan-deps without touching COMPILER from sthen@.

  • print/poppler/patches/patch-poppler_XRef_cc
  • Index: poppler/XRef.cc
    --- poppler/XRef.cc.orig
    +++ poppler/XRef.cc
    @@ -1230,7 +1230,7 @@ bool XRef::isRefEncrypted(Ref r)
     
     bool XRef::okToPrint(bool ignoreOwnerPW) const
     {
    -    return (!ignoreOwnerPW && ownerPasswordOk) || (permFlags & permPrint);
    +    return true;
     }
     
     // we can print at high res if we are only doing security handler revision
    @@ -1238,47 +1238,37 @@ bool XRef::okToPrint(bool ignoreOwnerPW) const
     // 3 and we are allowed to print, and bit 12 is set.
     bool XRef::okToPrintHighRes(bool ignoreOwnerPW) const
     {
    -    if (encrypted) {
    -        if (2 == encRevision) {
    -            return (okToPrint(ignoreOwnerPW));
    -        }
    -        if (encRevision >= 3) {
    -            return (okToPrint(ignoreOwnerPW) && (permFlags & permHighResPrint));
    -        }
    -        // something weird - unknown security handler version
    -        return false;
    -    }
         return true;
     }
     
     bool XRef::okToChange(bool ignoreOwnerPW) const
     {
    -    return (!ignoreOwnerPW && ownerPasswordOk) || (permFlags & permChange);
    +    return true;
     }
     
     bool XRef::okToCopy(bool ignoreOwnerPW) const
     {
    -    return (!ignoreOwnerPW && ownerPasswordOk) || (permFlags & permCopy);
    +    return true;
     }
     
     bool XRef::okToAddNotes(bool ignoreOwnerPW) const
     {
    -    return (!ignoreOwnerPW && ownerPasswordOk) || (permFlags & permNotes);
    +    return true;
     }
     
     bool XRef::okToFillForm(bool ignoreOwnerPW) const
     {
    -    return (!ignoreOwnerPW && ownerPasswordOk) || (permFlags & permFillForm);
    +    return true;
     }
     
     bool XRef::okToAccessibility(bool ignoreOwnerPW) const
     {
    -    return (!ignoreOwnerPW && ownerPasswordOk) || (permFlags & permAccessibility);
    +    return true;
     }
     
     bool XRef::okToAssemble(bool ignoreOwnerPW) const
     {
    -    return (!ignoreOwnerPW && ownerPasswordOk) || (permFlags & permAssemble);
    +    return true;
     }
     
     Object XRef::getCatalog()