summaryrefslogtreecommitdiff
path: root/core/fpdfapi/parser/cpdf_parser.cpp
AgeCommit message (Expand)Author
2017-10-04Fix Heap-use-after-free in CPDF_SecurityHandler::~CPDF_SecurityHandler.Artem Strygin
2017-10-04Unify parsing of cross ref table v4.Artem Strygin
2017-10-03Simplify CPDF_Parser::GetIDArrayArtem Strygin
2017-10-03Move initialization of CPDF_CryptoHandler into CPDF_SytnaxParser initialization.Artem Strygin
2017-10-03Move the CryptoHandler into the SecurityHandlerArtem Strygin
2017-10-03Remove the parser from the CPDF_SecurityHandler .Artem Strygin
2017-10-03Change the ownership of the CPDF_CryptoHandler.Artem Strygin
2017-10-02Move CPDF_Parser::ObjectType into protected sectionArtem Strygin
2017-10-02Implement CPDF_CryptoHandler::DecryptObjectArtem Strygin
2017-09-28Fix infinite loop on form availability check.Artem Strygin
2017-09-21Rename CPDF_SyntaxParser::GetObject to GetObjectBodyArtem Strygin
2017-09-21Rename CFX_RetainPtr to RetainPtrDan Sinclair
2017-09-19Simplify CPDF_Parser::LoadCrossRefV4Artem Strygin
2017-09-18Convert string class namesRyan Harrison
2017-09-05Move Parsing of indirect object logic into CPDF_SyntaxParser.Artem Strygin
2017-08-31Disable objects decryption if it is useless.Artem Strygin
2017-08-31Fix code style.Artem Strygin
2017-08-30Add truly const versions of CPDF_Document getters.Lei Zhang
2017-08-28Unify CPDF_SyntaxParser::GetObjectXXX methods.Artem Strygin
2017-08-23Simplify Trailers usage in CPDF_Parser.Artem Strygin
2017-08-21Remove useless code.Artem Strygin
2017-08-16Fix potential OOM / integer overflow in CPDF_Parser.Lei Zhang
2017-08-09Remove useless code.Artem Strygin
2017-08-09Unify initialization of CPDF_Parser.Artem Strygin
2017-08-09Unify of saving documents.chromium/3181Artem Strygin
2017-08-09Unify CPDF_Parser::ParseIndirectObjectAtXXX methods.Artem Strygin
2017-08-03Avoid a redundant header offset check in CPDF_Parser.Lei Zhang
2017-08-02Unify parsing of cross refs v4Artem Strygin
2017-08-01Add public access for read stream into CPDF_SyntaxParserArtem Strygin
2017-08-01Improve readability in CPDF_Parser::ObjectInfo.Artem Strygin
2017-08-01Change CPDF_Parser::GetIndirectBinary() to return a std::vector.Lei Zhang
2017-07-20Use enum for pdf object typeArtem Strygin
2017-06-28Keep all trailers in CPDF_Parser in m_TrailersNicolas Pena
2017-06-19Fixing metadata not read from linearized file.chromium/3136Henrique Nakashima
2017-05-26Avoid dangling encrypt dict pointer in CPDF_ParserTom Sepez
2017-05-24Convert to CFX_UnownedPtr, part 3.Tom Sepez
2017-05-16Introduce CFX_UnownedPtr to detect lifetime inversion issues.Tom Sepez
2017-05-04Give a couple of char to int functions better names.chromium/3090Lei Zhang
2017-05-03CPDF_SyntaxParser::SearchWord() is always backwards and for whole-wordsTom Sepez
2017-05-03SetPos to at most the file length to avoid overflowsNicolas Pena
2017-04-20Convert IFX_MemoryStream to CFX_MemoryStreamDan Sinclair
2017-04-20Cleanup the fx_extension code.Dan Sinclair
2017-04-13Refcount CPDF_CryptoHandlerchromium/3076chromium/3075chromium/3074chromium/3073chromium/3072Tom Sepez
2017-04-04Remove a couple checks for MakeUnique failures.Lei Zhang
2017-04-04RefCount CPDF_StreamAcc all the time.Tom Sepez
2017-04-03Drop FXSYS_ from mem methodsDan Sinclair
2017-03-14Replace FX_CHAR and FX_WCHAR with underlying types.Dan Sinclair
2017-01-10Remove some CFX_ArrayTemplate in fpdfapi and fpdfdoctsepez
2016-12-14Avoid the ptr.reset(new XXX()) anti-patterntsepez
2016-12-07Refcount all the IFX_ stream classes all the time.tsepez