Logo white

OpenSystemsDevelopment / qpdf

Sign in
  • Sign in
  • Project
  • Files
  • Commits
  • Network
  • Graphs
  • Milestones
  • Issues 0
  • Merge Requests 0
  • Labels
  • Wiki
  • Commits 4,691
  • Compare
  • Branches 1
  • Tags 0
  • qpdf
  • libqpdf
18 Sep, 2024
30 commits
  • Refactor QPDFWriter::preserveObjectStreams
    7775aec3
    m-holger authored
    2024-09-18 10:25:38 +0100  
    Browse Dir »
  • Refactor Xref_table::Entry ...
    a1b646fc
    Replace QPDFXRefEntry with a std::variant of structs.
    m-holger authored
    2024-09-18 10:25:38 +0100  
    Browse Dir »
  • Remove Xref_table::deleted_objects
    6b9eb14c
    m-holger authored
    2024-09-18 10:25:38 +0100  
    Browse Dir »
  • Change Xref_table::table to std::vector ...
    c0020cb1
    Temporarily disable 3 specific-bugs tests. Remove 'xref size mismatch'
    test.
    m-holger authored
    2024-09-18 10:25:38 +0100  
    Browse Dir »
  • Refactor Xref_table::reconstruct ...
    91822ae6
    Split reconstruction into two passes - scanning of input for objects and
    insertion of objects into the xref table. This allows insertion to take
    place in the usual reverse order and removes the need for a separate
    insert_reconstructed method.
    m-holger authored
    2024-09-18 10:25:38 +0100  
    Browse Dir »
  • Refactor Xref_table::read_table ...
    39df5936
    Rename to Xref_table::process_section.
    Process trailer processing subsection entries.
    m-holger authored
    2024-09-18 10:25:38 +0100  
    Browse Dir »
  • Add new methods Xref_table::subsections ...
    ed656194
    Calculate all subsections before reading subsection entries.
    
    Duplicates some warnings for the time being.
    m-holger authored
    2024-09-18 10:25:38 +0100  
    Browse Dir »
  • Refactor Xref_table::parse_first ...
    cee8d5c9
    Rename to Xref_table::subsection.
    Return results instead of using out parameters.
    Take on responsibility for throwing exception and calculation of offset of
    first subsection entry.
    m-holger authored
    2024-09-18 10:25:38 +0100  
    Browse Dir »
  • Refactor QPDF::createFromJSON
    0c56cec6
    m-holger authored
    2024-09-18 10:25:38 +0100  
    Browse Dir »
  • Refactor QPDF::emptyPDF
    88fd7ca9
    m-holger authored
    2024-09-18 10:25:38 +0100  
    Browse Dir »
  • Make all QPDF::Xref_table data members private
    39abb113
    m-holger authored
    2024-09-18 10:25:38 +0100  
    Browse Dir »
  • Add new data member QPDF::Xref_table::table
    82419ca0
    m-holger authored
    2024-09-18 10:25:38 +0100  
    Browse Dir »
  • Add temporary methods QPDF::Xref_table::size and as_map ...
    742cc7d8
    Also, remove redundant clearing of the xref tabl during QPDF destruction.
    m-holger authored
    2024-09-18 10:25:38 +0100  
    Browse Dir »
  • Refactor QPDF::removeObject ...
    fa03ed38
    Do not remove object from xref table as this is only required when the
    the method is called from within QPDF::Xref_table.
    m-holger authored
    2024-09-18 10:25:38 +0100  
    Browse Dir »
  • Add QPDF::Xref_table methods type, offset, stream_number and stream_index
    5fc257f0
    m-holger authored
    2024-09-18 10:25:38 +0100  
    Browse Dir »
  • Move QPDF::readTrailer to QPDF::Xref_table
    d64b1491
    m-holger authored
    2024-09-18 10:25:38 +0100  
    Browse Dir »
  • Move QPDF::resolveXRefTable to QPDF::Xref_table
    3ddc51a9
    m-holger authored
    2024-09-18 10:25:38 +0100  
    Browse Dir »
  • Add new method QPDF::Xref_table::show
    ad468886
    m-holger authored
    2024-09-18 10:25:38 +0100  
    Browse Dir »
  • Add QPDF::Xref_table members file and tokenizer
    1e2dcbf0
    m-holger authored
    2024-09-18 10:25:38 +0100  
    Browse Dir »
  • Split QPDF member file into file and file_sp to facilitate aliasing ...
    b1d845e7
    To be encapsulated later.
    m-holger authored
    2024-09-18 10:25:37 +0100  
    Browse Dir »
  • Move xref table initialisation from QPDF::parse to QPDF::Xref_table
    db06e075
    m-holger authored
    2024-09-18 10:25:37 +0100  
    Browse Dir »
  • Move QPDF::read_xref to QPDF::Xref_table
    a4db9b31
    m-holger authored
    2024-09-18 10:25:37 +0100  
    Browse Dir »
  • Move QPDF::read_xrefStream to QPDF::Xref_table
    f30a5eb0
    m-holger authored
    2024-09-18 10:25:37 +0100  
    Browse Dir »
  • Move QPDF::read_xrefEntry to QPDF::Xref_table
    253d3aee
    m-holger authored
    2024-09-18 10:25:37 +0100  
    Browse Dir »
  • Move QPDF::reconstruct_xref to QPDF::Xref_table ...
    3fbff845
    Also, when recovering trailer from xref streams, pick the last valid
    trailer encountered rather than the first.
    m-holger authored
    2024-09-18 10:25:37 +0100  
    Browse Dir »
  • Move QPDF::insertXrefEntry etc to QPDF::Xref_table
    1e072e22
    m-holger authored
    2024-09-18 10:25:37 +0100  
    Browse Dir »
  • Add new class QPDF::Xref_table
    0ac37bc9
    m-holger authored
    2024-09-18 10:25:37 +0100  
    Browse Dir »
  • Move QPDF inner class definitions to new QPDF_private.hh
    f8e6274a
    m-holger authored
    2024-09-18 10:25:37 +0100  
    Browse Dir »
  • Merge pull request #1179 from m-holger/null ...
    8f54319f
    In FUTURE, treat uninitialized object handles as null
    m-holger authored
    2024-09-18 10:22:04 +0100  
    Browse Dir »
  • Apply fuzzer Pl_Flate memory limit only when inflating ...
    dcf111a9
    Fixes fuzz issue 71689.
    m-holger authored
    2024-09-18 00:12:44 +0100  
    Browse Dir »

17 Sep, 2024
4 commits
  • Refactor QPDF_Array::at ...
    266d4797
    Change the return type to a std::pair<bool, QPDFObjectHandle> in order to
    allow a default constructed object handle (which is currently returned to
    indicate failure) to become a valid object.
    m-holger authored
    2024-09-17 09:59:00 +0100  
    Browse Dir »
  • Deprecate QPDFObjectHandle::isInitialized and remove from library
    0afaaea2
    m-holger authored
    2024-09-17 09:59:00 +0100  
    Browse Dir »
  • Merge pull request #1269 from m-holger/hybrid ...
    bcf56e53
    Fix handling of hybrid reference files in QPDF::read_xrefTable
    m-holger authored
    2024-09-17 09:50:59 +0100  
    Browse Dir »
  • Merge pull request #1283 from m-holger/fuzz ...
    61f7d97b
    Fix #1242
    m-holger authored
    2024-09-17 00:19:52 +0100  
    Browse Dir »

16 Sep, 2024
4 commits
  • Merge pull request #1271 from m-holger/rsl ...
    54ac92eb
    Fix QPDF::recoverStreamLength
    m-holger authored
    2024-09-16 20:38:14 +0100  
    Browse Dir »
  • Merge pull request #1280 from m-holger/streams ...
    75091093
    Tidy QPDF_Stream
    m-holger authored
    2024-09-16 19:52:24 +0100  
    Browse Dir »
  • Merge pull request #1281 from m-holger/input ...
    ddfa3a24
    Replace some std::shared_ptr parameters with reference parameters
    m-holger authored
    2024-09-16 17:59:53 +0100  
    Browse Dir »
  • Fix #1242 ...
    9ba6e070
    Ensure QPDF m->all_pages and invalid_page_found are reset if
    getAllPagesInternal throws an exception.
    
    Fixes fuzz case 71624.
    m-holger authored
    2024-09-16 16:04:43 +0100  
    Browse Dir »

05 Sep, 2024
2 commits
  • In QPDFParser constructor change input parameter to InputSource&
    5d25aac6
    m-holger authored
    2024-09-05 15:30:32 +0100  
    Browse Dir »
  • In QPDF::readToken change input parameter to InputSource&
    258343fc
    m-holger authored
    2024-09-05 15:23:28 +0100  
    Browse Dir »