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
  • QPDF.cc
19 Jun, 2024
1 commit
  • Refactor resolving of objects
    9641626c
    m-holger authored
    2024-06-19 10:34:01 +0100  
    Browse File »

18 Jun, 2024
1 commit
  • Merge pull request #1201 from m-holger/xref_stream ...
    ce5b864c
    QPDF::processXRefStream
    m-holger authored
    2024-06-18 20:21:39 +0100  
    Browse File »

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 File »
  • Add new private method QPDF::processXRefSize
    7477ea78
    m-holger authored
    2024-05-22 17:07:42 +0100  
    Browse File »
  • Add new private method QPDF::processXRefW
    f74b28f0
    m-holger authored
    2024-05-22 17:07:37 +0100  
    Browse File »
  • Add new private method QPDF::processXRefIndex
    0186d60d
    m-holger authored
    2024-05-22 17:07:28 +0100  
    Browse File »
  • Refactor QPDF::procesXRefStream ...
    7aa5027b
    Add closure damaged to create damagedPDF exceptions.
    m-holger authored
    2024-05-22 17:07:16 +0100  
    Browse File »

21 May, 2024
3 commits
  • Refactor QPDF::processXRefStream ...
    1737902a
    Tune processing of subsections.
    m-holger authored
    2024-05-21 20:31:52 +0100  
    Browse File »
  • Refactor QPDF::processXRefStream ...
    f1c774f1
    Tune pointer arithmetic.
    m-holger authored
    2024-05-21 20:31:40 +0100  
    Browse File »
  • 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 File »

30 Apr, 2024
2 commits
  • Guard against object id == std::numeric_limits<int> in QPDF::insertReconstructedXrefEntry
    e85b98b7
    m-holger authored
    2024-04-30 12:38:02 +0100  
    Browse File »
  • In QPDF::processXRefStream avoid inserting objed id 0 into the xref table
    972cbf10
    m-holger authored
    2024-04-30 10:38:59 +0100  
    Browse File »

08 Mar, 2024
3 commits
  • 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 File »
  • Replace QPDF::Writer::getObjectStreamData with getXRefTable
    ae00ee61
    m-holger authored
    2024-03-08 10:10:31 +0000  
    Browse File »
  • In QPDFWriter replace map obj_renumber with a new object table obj
    8791b5f8
    m-holger authored
    2024-03-08 09:36:22 +0000  
    Browse File »

04 Feb, 2024
1 commit
  • Format code
    7caa9ddf
    Jay Berkenbilt authored
    2024-02-04 16:12:01 -0500  
    Browse File »

17 Jan, 2024
2 commits
  • Tighten checks for invalid indirect references during xref reconstruction
    f0343565
    m-holger authored
    2024-01-17 14:11:57 +0000  
    Browse File »
  • Fix incorrect handling of invalid negative object ids ...
    6e3b7982
    Fix two errors introduced in #1110 and #1112. Since
    #1110, encountering the invalid indirect reference #1110
    -2147483648 n R produces an integer underflow which, if
     undetected, immediately trigger a logic error. Since
     #1112, object -1 0 R may be incorrectly identified as
     an earlier generation of itself and deleted,
     invalidating a live iterator.
    m-holger authored
    2024-01-17 10:39:06 +0000  
    Browse File »

08 Jan, 2024
4 commits
  • Tweak QPDF::getCompressibleObjGens
    e2862514
    m-holger authored
    2024-01-08 10:55:51 -0500  
    Browse File »
  • Fix error from older gcc versions
    adb866ef
    Jay Berkenbilt authored
    2024-01-08 10:55:51 -0500  
    Browse File »
  • Tweak QPDF::replaceObject
    8715d6a6
    m-holger authored
    2024-01-08 11:54:33 +0000  
    Browse File »
  • Tweak QPDF::read_xref
    5641832e
    m-holger authored
    2024-01-08 11:43:57 +0000  
    Browse File »

07 Jan, 2024
4 commits
  • Bug fix: treat old generations of reused objects as null
    07f6c635
    Jay Berkenbilt authored
    2024-01-07 17:16:14 -0500  
    Browse File »
  • Improve getCompressibleObjGens fix to handle gen > 0
    df61f3a6
    Jay Berkenbilt authored
    2024-01-07 15:22:04 -0500  
    Browse File »
  • Tune QPDF::getCompressibleObjGens ...
    ba477e0b
    Change set visited to std::vector<bool>
    m-holger authored
    2024-01-07 17:39:40 +0000  
    Browse File »
  • Tune QPDF::getCompressibleObjGens ...
    61954995
    Swap front and back, and change queue from list to vector
    m-holger authored
    2024-01-07 16:39:03 +0000  
    Browse File »

06 Jan, 2024
3 commits
  • Format code
    55b00248
    Jay Berkenbilt authored
    2024-01-06 17:23:45 -0500  
    Browse File »
  • QPDF.cc: remove unused includes
    7b3fff15
    Jay Berkenbilt authored
    2024-01-06 17:19:16 -0500  
    Browse File »
  • Attempt to find xref streams during recovery (fixes #1103)
    2994f9cf
    Jay Berkenbilt authored
    2024-01-06 16:51:03 -0500  
    Browse File »

22 Dec, 2023
1 commit
  • Format code, bump clang-format version to 18
    7c0fdf85
    Jay Berkenbilt authored
    2023-12-22 21:45:10 -0500  
    Browse File »

26 Nov, 2023
2 commits
  • In QPDF::pipeStreamData use unique_ptr as heap
    ddad5ad5
    m-holger authored
    2023-11-26 13:06:12 +0000  
    Browse File »
  • In QPDF::pipeStreamData read buffer in a single read
    0dee3970
    m-holger authored
    2023-11-26 12:26:57 +0000  
    Browse File »

07 Oct, 2023
1 commit
  • Fix error with stream recovery (fixes #1042)
    98014ec9
    Jay Berkenbilt authored
    2023-10-07 13:29:10 -0400  
    Browse File »

05 Sep, 2023
1 commit
  • Fix #1028
    fb504ce9
    m-holger authored
    2023-09-05 17:22:34 +0100  
    Browse File »

03 Sep, 2023
2 commits
  • Spell check
    bfbd97b9
    Jay Berkenbilt authored
    2023-09-03 14:07:30 -0400  
    Browse File »
  • Refactor test for /Pages object in QPDF::copyForeignObject ...
    b0c3ea2b
    Test for missing object before accessing obj_copier.object_map.
    m-holger authored
    2023-09-03 13:41:11 +0100  
    Browse File »

25 Aug, 2023
4 commits
  • Reserve foreign /Page objects in QPDF::copyForeignObject ...
    ac32dbc3
    Ensure that links to foreign pages are not broken provided that the page is
    subsequently copied.
    m-holger authored
    2023-08-25 14:06:42 +0100  
    Browse File »
  • Change QPDF::reserveObjects to reserve indirect nulls to reserve foreign objects
    ad73bbcd
    m-holger authored
    2023-08-25 13:30:55 +0100  
    Browse File »
  • Modify QPDF::replaceReserved to allow replacing indirect nulls
    52539544
    m-holger authored
    2023-08-25 12:37:24 +0100  
    Browse File »
  • Change QPDF::copyForeignObject to return a null object when called with a /Pages… ...
    fedd4219
    … object (fixes #1011)
    m-holger authored
    2023-08-25 12:10:51 +0100  
    Browse File »