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
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 »

03 Feb, 2025
1 commit
  • Run generate_auto_jobs with #1347
    e793abe3
    m-holger authored
    2025-02-03 10:17:49 +0000  
    Browse Dir »

02 Feb, 2025
6 commits
  • Update various 'QPDF's to 'qpdf'
    e9887aaa
    m-holger authored
    2025-02-02 22:24:19 +0000  
    Browse Dir »
  • Update copyrights
    c7a47caf
    m-holger authored
    2025-02-02 22:24:19 +0000  
    Browse Dir »
  • Fix QPDFOutlineObjectHelper loop detectection ...
    70f7af78
    Check for direct outline items.
    
    Fixes oss-fuzz case 	389339260.
    m-holger authored
    2025-02-02 21:52:47 +0000  
    Browse Dir »
  • In Pl_ASCII85Decoder do not run finish after a runtime_error ...
    7a2ef592
    Fixes oss-fuzz cases 376305073, 389974979 and 391974927.
    m-holger authored
    2025-02-02 21:52:47 +0000  
    Browse Dir »
  • Refine xref reconstruction (fixes #1335) ...
    ca3ea2e3
    When recovering XRef streams, start with the stream with the largest
    /Size rather than the largest offset.
    
    Also, if reconstruction fails to find a trailer with a valid /Root entry
    search for a root object.
    m-holger authored
    2025-02-02 21:14:08 +0000  
    Browse Dir »
  • Merge pull request #1340 from m-holger/i1286 ...
    aa583f29
    Change QPDFWriter stream_decode_level default to qpdf_dl_generalized (fixes #1286)
    m-holger authored
    2025-02-02 21:03:04 +0000  
    Browse Dir »

01 Feb, 2025
1 commit
  • CLI reject flags with parameters (fixes #1329)
    985cdf91
    m-holger authored
    2025-02-01 12:34:57 +0000  
    Browse Dir »

31 Jan, 2025
4 commits
  • In QPDFWriter::generateID change empty deterministic_id_data to a ...
    e7dcbe93
    runtime error
    m-holger authored
    2025-01-31 16:52:31 +0000  
    Browse Dir »
  • Change QPDFWriter stream_decode_level default to qpdf_dl_generalized ...
    718b1400
    Also, fix disabling of preserve_encryption to be ignore
    stream_decode_level, but disable preserve_encryption if compress_streams is
    false.
    
    Fixes #1286
    m-holger authored
    2025-01-31 16:09:07 +0000  
    Browse Dir »
  • In QPDFWriter::willFilterStream on runtime error on first attempt retry ...
    ff0affd8
    without filtering
    m-holger authored
    2025-01-31 15:34:02 +0000  
    Browse Dir »
  • Code tidy QPDFWriter::willFilterStream
    642a1110
    m-holger authored
    2025-01-31 15:34:02 +0000  
    Browse Dir »

29 Jan, 2025
1 commit
  • Merge pull request #1284 from cbwoyak/zlib_find_library ...
    018cf0eb
    Use NAMES keyword in find_library call
    Jay Berkenbilt authored
    2025-01-29 07:50:22 -0500  
    Browse Dir »

28 Jan, 2025
5 commits
  • Merge pull request #1307 from m-holger/pages ...
    bde5a446
    Fix QPDF::getAllPagesInternal warning
    m-holger authored
    2025-01-28 15:59:52 +0000  
    Browse Dir »
  • Merge pull request #1306 from m-holger/foreign ...
    b079859c
    Fix QPDF::copyForeignObject warning
    m-holger authored
    2025-01-28 15:58:27 +0000  
    Browse Dir »
  • Run generate_auto_jobs with doc typo fixes
    e5714789
    Jay Berkenbilt authored
    2025-01-28 06:52:51 -0500  
    Browse Dir »
  • Fix QPDF::copyForeignObject warning ...
    cc95f473
    Provide correct obj_gen and offset.
    m-holger authored
    2025-01-28 11:01:18 +0000  
    Browse Dir »
  • Fix QPDF::getAllPagesInternal warning ...
    b7bf9f3d
    Provide correct obj_gen.
    m-holger authored
    2025-01-28 10:15:15 +0000  
    Browse Dir »

16 Jan, 2025
4 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 #1289 from m-holger/fuzz" ...
    f1800410
    This reverts commit 0e92cf6bf399249c603c3d0212e898fd29e71fcd, reversing
    changes made to 7d34b89a69e8e89c098dd373442f7df809c28eff.
    m-holger authored
    2025-01-16 16:36:48 +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 »
  • Revert "Merge pull request #1301 from m-holger/typo" ...
    4bf09ff1
    This reverts commit 54cf0e519c49e3fb44c7ca1de95a1fffbafc211c, reversing
    changes made to c648b9a018105a3c30b3e7f3c5f8a058d3ddd92c.
    m-holger authored
    2025-01-16 16:13:27 +0000  
    Browse Dir »

14 Dec, 2024
1 commit
  • Fix headers for rijndael.h
    ef961677
    Jay Berkenbilt authored
    2024-12-14 11:02:33 -0500  
    Browse Dir »

08 Nov, 2024
1 commit
  • Validate key length in Pl_AES_PDF constructor
    64e98397
    m-holger authored
    2024-11-08 17:35:28 +0000  
    Browse Dir »

25 Oct, 2024
1 commit
  • Fix gratuitous calls to bad_subsections in Xref_table::subsections
    1eb5df92
    m-holger authored
    2024-10-25 11:16:45 +0100  
    Browse Dir »

09 Oct, 2024
9 commits
  • Add QPDF::Objects destructor ...
    acc57ca0
    Also, make obj_cache private and rename to table.
    m-holger authored
    2024-10-09 12:02:34 +0100  
    Browse Dir »
  • 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::all
    113ea4e7
    m-holger authored
    2024-10-09 11:39:44 +0100  
    Browse Dir »
  • Add new method Objects::swap
    9e03dc54
    m-holger authored
    2024-10-09 11:39:17 +0100  
    Browse Dir »
  • Add new method Objects::replace
    83fc18af
    m-holger authored
    2024-10-09 11:27:40 +0100  
    Browse Dir »
  • Add new method Objects::get
    6c990306
    m-holger authored
    2024-10-09 11:27:28 +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
2 commits
  • Add new inner class to QPDF::Objects
    2015f71c
    m-holger authored
    2024-10-07 14:18:59 +0100  
    Browse Dir »
  • Split QPDF.cc into QPDF.cc and QPDF_objects.cc ...
    83897e87
    Move methods responsible for loading or keeping track of objects to
    QPDF_objects.cc.
    m-holger authored
    2024-10-07 14:10:18 +0100  
    Browse Dir »

06 Oct, 2024
2 commits
  • Copy QPDF.cc to new QPDF_objects
    9f0cc086
    m-holger authored
    2024-10-06 17:45:29 +0100  
    Browse Dir »
  • 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 »