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
  • include
08 Feb, 2025
2 commits
  • Restore CompressConfig until qpdf 12 ...
    f33522ac
    Removing it was ABI-breaking. I must have done it forgetting Pl_DCT.hh
    was in the public API.
    Jay Berkenbilt authored
    2025-02-08 11:55:54 -0500  
    Browse Dir »
  • Bump clang-format to version 20 and reformat ...
    38d8cc7f
    This improves indentation of long strings. This commit also fixes some
    trailing whitespace in ChangeLog.
    Jay Berkenbilt authored
    2025-02-08 11:17:57 -0500  
    Browse Dir »

05 Feb, 2025
1 commit
  • Rename Pl_Flate::setMemoryLimit to memory_limit and add accessor
    b0e34486
    m-holger authored
    2025-02-05 13:23:27 +0000  
    Browse Dir »

04 Feb, 2025
2 commits
  • Limit memory usage of Pl_Runlength during fuzzing ...
    671b6e2e
    Fixes oss-fuzz case 394129398.
    
    Issue arose from chaining multiple runlength filters and inflating a
    compressed stream of ~100 bytes to several gigabytes.
    
    There is no obvious fix without imposing an arbitrary implementation limit
    and therefore potentially excluding valid PDF files.
    m-holger authored
    2025-02-04 15:08:55 +0000  
    Browse Dir »
  • Add zopfli support (fixes #1323) ...
    133da3b6
    This requires a special build option.
    Jay Berkenbilt authored
    2025-02-04 06:17:34 -0500  
    Browse Dir »

02 Feb, 2025
1 commit
  • Update copyrights
    c7a47caf
    m-holger authored
    2025-02-02 22:24:19 +0000  
    Browse Dir »

16 Jan, 2025
2 commits
  • Revert "Merge pull request #1272 from m-holger/xref_table" ...
    0d5c57c1
    This reverts commit ff2a78f579ebdd06b417e34260a17dba06e71137, reversing
    changes made to 8f54319f7a6514110f4b05cbbf1cb1c9fc8cb6a0.
    m-holger authored
    2025-01-16 16:40:08 +0000  
    Browse Dir »
  • Revert "Merge pull request #1297 from m-holger/qpdf_objects" ...
    efb2e8f6
    This reverts commit c648b9a018105a3c30b3e7f3c5f8a058d3ddd92c, reversing
    changes made to 12b67a3227df6b6df3a4f5f098e11cce173ff7d5.
    m-holger authored
    2025-01-16 16:15:11 +0000  
    Browse Dir »

09 Oct, 2024
5 commits
  • Move calculations from QPDF::getObjectCount to Objects::next_id
    336d7833
    m-holger authored
    2024-10-09 11:55:29 +0100  
    Browse Dir »
  • Add new method Objects::swap
    9e03dc54
    m-holger authored
    2024-10-09 11:39:17 +0100  
    Browse Dir »
  • Make ObjCache of inner class of QPDF::Objects and rename to Entry
    83443c11
    m-holger authored
    2024-10-09 11:09:18 +0100  
    Browse Dir »
  • Make Xref_table an inner class of QPDF::Objects
    b5a57800
    m-holger authored
    2024-10-09 09:53:57 +0100  
    Browse Dir »
  • Move private methods in QPDF_objects to QPDF::Objects
    a3f693c8
    m-holger authored
    2024-10-09 08:58:57 +0100  
    Browse Dir »

07 Oct, 2024
1 commit
  • Add new inner class to QPDF::Objects
    2015f71c
    m-holger authored
    2024-10-07 14:18:59 +0100  
    Browse Dir »

06 Oct, 2024
1 commit
  • Add new protected inline method Pipeline::next ...
    c916dcf9
    Also, tidy pipeline constructors and make subclasses final where possible.
    m-holger authored
    2024-10-06 15:10:13 +0100  
    Browse Dir »

27 Sep, 2024
3 commits
  • Tweak #1287 comments
    43a88e1d
    m-holger authored
    2024-09-27 11:58:46 +0100  
    Browse Dir »
  • Merge branch 'main' into mslichao/capifreebuf
    17963657
    m-holger authored
    2024-09-27 11:31:55 +0100  
    Browse Dir »
  • Merge pull request #1274 from m-holger/meta ...
    50d385c8
    Add new commands --remove-metadata and --remove-info
    m-holger authored
    2024-09-27 11:26:34 +0100  
    Browse Dir »

20 Sep, 2024
1 commit
  • Rename to qpdf_oh_free_buffer
    f6ae1ff1
    Chao Li(VISION) authored
    2024-09-20 04:53:32 +0000  
    Browse Dir »

19 Sep, 2024
1 commit
  • Add C API qpdf_free_buffer to release memory allocated by stream data functions
    8c1cde4e
    Chao Li(VISION) authored
    2024-09-19 12:21:49 +0000  
    Browse Dir »

18 Sep, 2024
13 commits
  • Move QPDF::ObjCache::end_before_space etc to Xref_table ...
    cb7180b1
    Also, delay adjustments for compressed objects until needed by
    linearization checks.
    m-holger authored
    2024-09-18 10:25:38 +0100  
    Browse Dir »
  • Refactor QPDF::getXRefTable
    0f0747b3
    m-holger authored
    2024-09-18 10:25:38 +0100  
    Browse Dir »
  • Refactor QPDF::checkLinearizationInternal
    98c14e77
    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 »
  • 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 »
  • 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 »

17 Sep, 2024
3 commits
  • Deprecate QPDFObjectHandle::isInitialized and remove from library
    0afaaea2
    m-holger authored
    2024-09-17 09:59:00 +0100  
    Browse Dir »
  • Add QPDFObjectHandle::operator bool
    5a33c75b
    m-holger authored
    2024-09-17 09:59:00 +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
2 commits
  • Merge pull request #1280 from m-holger/streams ...
    75091093
    Tidy QPDF_Stream
    m-holger authored
    2024-09-16 19:52:24 +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 QPDF::readToken change input parameter to InputSource&
    258343fc
    m-holger authored
    2024-09-05 15:23:28 +0100  
    Browse Dir »
  • In QPDF::damagedPDF change input parameter to InputSource&
    20edfb3f
    m-holger authored
    2024-09-05 15:13:30 +0100  
    Browse Dir »