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
16 Feb, 2025
5 commits
  • Inline various QPDFObjGen method and remove 'explicit' from constructor
    567dd10a
    m-holger authored
    2025-02-16 11:56:22 +0000  
    Browse Dir »
  • Remove deprecated overload of QPDFObjectHandle::getJSON
    51b9e419
    m-holger authored
    2025-02-16 11:23:47 +0000  
    Browse Dir »
  • Fix spelling of subtract in QIntC
    94a7bab5
    m-holger authored
    2025-02-16 11:19:48 +0000  
    Browse Dir »
  • Remove deprecated methods from Buffer ...
    a7aec81f
    Also, move Buffer::Members definition to Buffer.cc
    m-holger authored
    2025-02-16 11:16:50 +0000  
    Browse Dir »
  • Enable QPDFObjectHandle FUTURE changes
    5de0cea9
    m-holger authored
    2025-02-16 11:11:18 +0000  
    Browse Dir »

10 Feb, 2025
1 commit
  • Fix build against a standard zopfli install ...
    bbff557f
    Fix the logic to accept a top-level `zopfli.h` header, as that is
    the location used by upstream's build system.
    Michał Górny authored
    2025-02-10 06:29:18 +0100  
    Browse Dir »

08 Feb, 2025
3 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 »
  • Spell check
    5548b3bb
    Jay Berkenbilt authored
    2025-02-08 11:19:13 -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 »

07 Feb, 2025
1 commit
  • Refine QPDFParser error handling ...
    8df3de5c
    Reduce the container size for which a single bad token will cause a failure
    from 100,000 to 5,000.
    
    Count missing dictionary keys as errors.
    m-holger authored
    2025-02-07 23:41:56 +0000  
    Browse Dir »

06 Feb, 2025
1 commit
  • In Pl_RunLength apply memory limit before and after decoding
    6883a9c8
    m-holger authored
    2025-02-06 19:57:30 +0000  
    Browse Dir »

05 Feb, 2025
5 commits
  • Add sanity check for flate decode parameters ...
    1db68172
    If a flate memory limit is set, reject decode parameters that would cause
    the limit to be exceeded and treat stream as unfilterable.
    
    Fixes oss-fuzz issue 394463491
    m-holger authored
    2025-02-05 15:21:56 +0000  
    Browse Dir »
  • Rename Pl_Flate::setMemoryLimit to memory_limit and add accessor
    b0e34486
    m-holger authored
    2025-02-05 13:23:27 +0000  
    Browse Dir »
  • In SF_FlateLzwDecode::setDecodeParms return early on failure ...
    a496dbe8
    The stream filter is only used if the stream is filterable, therefore
    there is no point continuing to set decode parameters once it is recognized
    that the stream is not filterable.
    m-holger authored
    2025-02-05 13:01:39 +0000  
    Browse Dir »
  • Code tidy SF_FlateLzwDecode
    a8631e25
    m-holger authored
    2025-02-05 12:32:52 +0000  
    Browse Dir »
  • Remove 'this->' in SF_FlateLzwDecode.cc
    2b470ff7
    m-holger authored
    2025-02-05 11:58:46 +0000  
    Browse Dir »

04 Feb, 2025
3 commits
  • Refine QPDFParser error handling ...
    43fa1b27
    Fail if a bad token is encountered while parsing an array or dictionary
    with more than 100,000 elements.
    
    Fixes oss-fuzz case 388571629.
    m-holger authored
    2025-02-04 15:08:55 +0000  
    Browse Dir »
  • 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
3 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 »