diff --git a/Userland/Libraries/LibPDF/Parser.cpp b/Userland/Libraries/LibPDF/Parser.cpp index 3cc22ece2d..5897846de2 100644 --- a/Userland/Libraries/LibPDF/Parser.cpp +++ b/Userland/Libraries/LibPDF/Parser.cpp @@ -17,7 +17,7 @@ namespace PDF { PDFErrorOr> Parser::parse_operators(Document* document, ReadonlyBytes bytes) { Parser parser(document, bytes); - parser.m_disable_encryption = true; + parser.m_enable_encryption = false; return parser.parse_operators(); } @@ -260,7 +260,7 @@ NonnullRefPtr Parser::parse_string() auto string_object = make_object(string, is_binary_string); - if (m_document->security_handler() && !m_disable_encryption) + if (m_document->security_handler() && m_enable_encryption) m_document->security_handler()->decrypt(string_object, m_current_reference_stack.last()); auto unencrypted_string = string_object->string(); @@ -471,7 +471,7 @@ PDFErrorOr> Parser::parse_stream(NonnullRefPtr(dict, MUST(ByteBuffer::copy(bytes))); - if (m_document->security_handler() && !m_disable_encryption) + if (m_document->security_handler() && m_enable_encryption) m_document->security_handler()->decrypt(stream_object, m_current_reference_stack.last()); if (dict->contains(CommonNames::Filter)) { diff --git a/Userland/Libraries/LibPDF/Parser.h b/Userland/Libraries/LibPDF/Parser.h index f1205af6cc..a65dbd4491 100644 --- a/Userland/Libraries/LibPDF/Parser.h +++ b/Userland/Libraries/LibPDF/Parser.h @@ -72,7 +72,7 @@ protected: Reader m_reader; WeakPtr m_document; Vector m_current_reference_stack; - bool m_disable_encryption { false }; + bool m_enable_encryption { true }; }; };