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
02 Jul, 2024
3 commits
  • In QPDF::resolveObjectsInStream avoid creating xref table entries ...
    a367e56a
    Invalid entries are created when objects in the stream do not have
    an existing xref entry.
    m-holger authored
    2024-07-02 01:16:23 +0100  
    Browse Dir »
  • Add additional object id sanity checks ...
    6d640c56
    Ensure objects with impossibly large ids are ignored.
    m-holger authored
    2024-07-02 01:16:23 +0100  
    Browse Dir »
  • Suppress excessive warnings while fuzzing ...
    42c51119
    Add extra fuzz test case and amend memory limit for Pl_DCT.
    m-holger authored
    2024-07-02 01:16:23 +0100  
    Browse Dir »

30 Jun, 2024
1 commit
  • Merge pull request #1227 from m-holger/fuzz6 ...
    9081ac69
    Refine #1225
    m-holger authored
    2024-06-30 01:50:36 +0100  
    Browse Dir »

29 Jun, 2024
2 commits
  • Refine #1225
    18c52640
    m-holger authored
    2024-06-29 14:47:03 +0100  
    Browse Dir »
  • In QPDFOutlineObjectHelper detect loops in direct children ...
    0a081e1f
    Also, add diagnostic messages in qpdf_fuzzer and additional fuzz test case.
    m-holger authored
    2024-06-29 12:38:07 +0100  
    Browse Dir »

28 Jun, 2024
1 commit
  • Limit memory used for JPEG decompression during fuzzing
    c93b149b
    m-holger authored
    2024-06-28 21:15:45 +0100  
    Browse Dir »

27 Jun, 2024
4 commits
  • Merge pull request #1224 from m-holger/fuzz3 ...
    6ed28804
    Fix #1170
    m-holger authored
    2024-06-27 08:47:42 +0100  
    Browse Dir »
  • Merge pull request #1222 from m-holger/fuzz2 ...
    732aab86
    In PL_DCT add option to limit the size of uncompressed corrupt data
    m-holger authored
    2024-06-27 08:20:01 +0100  
    Browse Dir »
  • Fix #1170 ...
    8ae3ef28
    In QPDF::read_xrefEntry add buffer overflow test for first eol character.
    Overlong f1 or f2 entries consisting only of zeros could cause a buffer
    overflow.
    
    Add fuzz testcase 69913.
    m-holger authored
    2024-06-27 08:17:58 +0100  
    Browse Dir »
  • Merge pull request #1221 from m-holger/fuzz ...
    3d569e21
    Refine handling of severely damaged files
    m-holger authored
    2024-06-27 01:18:37 +0100  
    Browse Dir »

26 Jun, 2024
1 commit
  • In PL_DCT add option to limit the size of uncompressed corrupt data ...
    d83cf438
    Also, apply limit in dct_fuzzer
    m-holger authored
    2024-06-26 11:57:29 +0100  
    Browse Dir »

25 Jun, 2024
2 commits
  • In QPDF::reconstruct_xref add sanity check for object ids
    4a8c821e
    m-holger authored
    2024-06-25 15:46:47 +0100  
    Browse Dir »
  • In QPDF check for page tree after reading xref table ...
    e62973d2
    Also add new fuzz test case.
    m-holger authored
    2024-06-25 15:18:54 +0100  
    Browse Dir »

19 Jun, 2024
1 commit
  • Merge pull request #1170 from m-holger/readxref ...
    295f62f0
    Refactor QPDF::parse_xrefEntry
    m-holger authored
    2024-06-19 20:08:44 +0100  
    Browse Dir »

18 Jun, 2024
2 commits
  • Merge pull request #1201 from m-holger/xref_stream ...
    ce5b864c
    QPDF::processXRefStream
    m-holger authored
    2024-06-18 20:21:39 +0100  
    Browse Dir »
  • Handle null form field from annotation (fixes #1189) ...
    5e121c96
    A file that has Widget annotations that can't be mapped back to form
    fields would crash qpdf json.
    Jay Berkenbilt authored
    2024-06-18 08:51:15 -0400  
    Browse Dir »

07 Jun, 2024
1 commit
  • Format code
    16705741
    Jay Berkenbilt authored
    2024-06-07 08:07:51 -0400  
    Browse Dir »

06 Jun, 2024
1 commit
  • Make QPDF::updateObjectMaps iterative
    d17f11e7
    Jay Berkenbilt authored
    2024-06-06 15:22:14 -0400  
    Browse Dir »

22 May, 2024
5 commits
  • Refactor QPDF::processXRefStream ...
    2b0c2da7
    Change the processed Index array to a vector of <first object, number of
    entries> pairs.
    m-holger authored
    2024-05-22 18:53:30 +0100  
    Browse Dir »
  • Add new private method QPDF::processXRefSize
    7477ea78
    m-holger authored
    2024-05-22 17:07:42 +0100  
    Browse Dir »
  • Add new private method QPDF::processXRefW
    f74b28f0
    m-holger authored
    2024-05-22 17:07:37 +0100  
    Browse Dir »
  • Add new private method QPDF::processXRefIndex
    0186d60d
    m-holger authored
    2024-05-22 17:07:28 +0100  
    Browse Dir »
  • Refactor QPDF::procesXRefStream ...
    7aa5027b
    Add closure damaged to create damagedPDF exceptions.
    m-holger authored
    2024-05-22 17:07:16 +0100  
    Browse Dir »

21 May, 2024
3 commits
  • Refactor QPDF::processXRefStream ...
    1737902a
    Tune processing of subsections.
    m-holger authored
    2024-05-21 20:31:52 +0100  
    Browse Dir »
  • Refactor QPDF::processXRefStream ...
    f1c774f1
    Tune pointer arithmetic.
    m-holger authored
    2024-05-21 20:31:40 +0100  
    Browse Dir »
  • Fix QPDF::tableSize ...
    8cd50e0e
    Apply temporary fix to deal with fuzz case 68915.
    
    (Error is an integer overflow which would immediately cause a runtime error
    as a result of a call to QInitCQIntC::to_size.)
    m-holger authored
    2024-05-21 12:50:19 +0100  
    Browse Dir »

17 May, 2024
1 commit
  • Further refactor QUtil::call_main_from_wmain
    6f09069f
    m-holger authored
    2024-05-17 10:31:50 +0100  
    Browse Dir »

16 May, 2024
1 commit
  • Refactor QUtil::call_main_from_wmain
    602d5eb6
    m-holger authored
    2024-05-16 23:10:28 +0100  
    Browse Dir »

04 May, 2024
1 commit
  • Fix bug in QPDFWriter::preserveObjectStreams ...
    02e89bbe
    Code failed to allow for QPDF::getCompressibleObjSet deleting objects
    from the object cache in case of multiple entries for the same object id.
    
    Add fuzz test case 68668.
    m-holger authored
    2024-05-04 10:55:30 +0100  
    Browse Dir »

30 Apr, 2024
3 commits
  • Guard against object id == std::numeric_limits<int> in QPDF::insertReconstructedXrefEntry
    e85b98b7
    m-holger authored
    2024-04-30 12:38:02 +0100  
    Browse Dir »
  • In QPDF::filterCompressedObjects ignore objects not in QPDFWriter tables ...
    60c7d594
    Add fuzz case 68377.
    m-holger authored
    2024-04-30 10:46:06 +0100  
    Browse Dir »
  • In QPDF::processXRefStream avoid inserting objed id 0 into the xref table
    972cbf10
    m-holger authored
    2024-04-30 10:38:59 +0100  
    Browse Dir »

28 Apr, 2024
1 commit
  • Merge pull request #1161 from m-holger/writer ...
    0bb1458f
    Tune QPDFWriter
    Jay Berkenbilt authored
    2024-04-28 14:44:06 -0400  
    Browse Dir »

08 Mar, 2024
6 commits
  • In QPDFWriter::writeLinearized use object table obj in call to getLinearizedParts
    aa2e0d23
    m-holger authored
    2024-03-08 10:41:24 +0000  
    Browse Dir »
  • In QPDFWriter::writeLinearized use object table obj in call to optimize
    97d78c75
    m-holger authored
    2024-03-08 10:33:42 +0000  
    Browse Dir »
  • Add method QPDF::Writer::getCompressibleObjSet ...
    0df0d00c
    Create set without creation of an intermediate vector.
    m-holger authored
    2024-03-08 10:20:12 +0000  
    Browse Dir »
  • Replace QPDF::Writer::getObjectStreamData with getXRefTable
    ae00ee61
    m-holger authored
    2024-03-08 10:10:31 +0000  
    Browse Dir »
  • In QPDFWriter replace map lenghts with ObjTable new_obj
    ef3a8025
    m-holger authored
    2024-03-08 10:06:14 +0000  
    Browse Dir »
  • In QPDFWriter replace map xref with new ObjTable new_obj
    ccad589f
    m-holger authored
    2024-03-08 10:05:57 +0000  
    Browse Dir »