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

29 Oct, 2024
1 commit
  • Merge pull request #1301 from m-holger/typo ...
    54cf0e51
    Fix gratuitous calls to bad_subsections in Xref_table::subsections
    m-holger authored
    2024-10-29 00:12:30 +0000  
    Browse Code »

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

17 Oct, 2024
1 commit
  • Merge pull request #1297 from m-holger/qpdf_objects ...
    c648b9a0
    Add inner class QPDF::Objects to encapsulate reading and managing of objects
    m-holger authored
    2024-10-17 14:03:41 +0100  
    Browse Code »

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 Code »
  • Move calculations from QPDF::getObjectCount to Objects::next_id
    336d7833
    m-holger authored
    2024-10-09 11:55:29 +0100  
    Browse Code »
  • Add new method Objects::all
    113ea4e7
    m-holger authored
    2024-10-09 11:39:44 +0100  
    Browse Code »
  • Add new method Objects::swap
    9e03dc54
    m-holger authored
    2024-10-09 11:39:17 +0100  
    Browse Code »
  • Add new method Objects::replace
    83fc18af
    m-holger authored
    2024-10-09 11:27:40 +0100  
    Browse Code »
  • Add new method Objects::get
    6c990306
    m-holger authored
    2024-10-09 11:27:28 +0100  
    Browse Code »
  • Make ObjCache of inner class of QPDF::Objects and rename to Entry
    83443c11
    m-holger authored
    2024-10-09 11:09:18 +0100  
    Browse Code »
  • Make Xref_table an inner class of QPDF::Objects
    b5a57800
    m-holger authored
    2024-10-09 09:53:57 +0100  
    Browse Code »
  • Move private methods in QPDF_objects to QPDF::Objects
    a3f693c8
    m-holger authored
    2024-10-09 08:58:57 +0100  
    Browse Code »

07 Oct, 2024
2 commits
  • Add new inner class to QPDF::Objects
    2015f71c
    m-holger authored
    2024-10-07 14:18:59 +0100  
    Browse Code »
  • 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 Code »

06 Oct, 2024
3 commits
  • Copy QPDF.cc to new QPDF_objects
    9f0cc086
    m-holger authored
    2024-10-06 17:45:29 +0100  
    Browse Code »
  • Merge pull request #1282 from m-holger/next ...
    12b67a32
    Add new protected inline method Pipeline::next
    m-holger authored
    2024-10-06 15:59:42 +0100  
    Browse Code »
  • 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 Code »

28 Sep, 2024
4 commits
  • Merge pull request #1294 from m-holger/fuzz ...
    2cb2412f
    Add additional xref and object stream sanity checks
    m-holger authored
    2024-09-28 01:02:32 +0100  
    Browse Code »
  • Add additional fuzz test cases
    c2ff89ae
    m-holger authored
    2024-09-28 00:36:32 +0100  
    Browse Code »
  • Validate that offsets in object streams are strictly increasing
    19252522
    m-holger authored
    2024-09-28 00:28:17 +0100  
    Browse Code »
  • Add sanity check for xref stream /Size entry
    1b6a504d
    m-holger authored
    2024-09-28 00:25:31 +0100  
    Browse Code »

27 Sep, 2024
5 commits
  • Merge pull request #1293 from m-holger/pr1287 ...
    529501aa
    Tweak #1287 comments
    m-holger authored
    2024-09-27 12:26:30 +0100  
    Browse Code »
  • Tweak #1287 comments
    43a88e1d
    m-holger authored
    2024-09-27 11:58:46 +0100  
    Browse Code »
  • Merge pull request #1287 from mslichao/mslichao/capifreebuf ...
    638bf5f9
    Add C API qpdf_oh_free_buffer to release memory allocated by stream data functions
    m-holger authored
    2024-09-27 11:34:54 +0100  
    Browse Code »
  • Merge branch 'main' into mslichao/capifreebuf
    17963657
    m-holger authored
    2024-09-27 11:31:55 +0100  
    Browse Code »
  • 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 Code »

24 Sep, 2024
2 commits
  • Merge pull request #1291 from m-holger/fuzz ...
    0198ff7e
    In QPDFWordTokenFinder::check limit the token length
    m-holger authored
    2024-09-24 01:55:36 +0100  
    Browse Code »
  • In QPDFWordTokenFinder::check limit the token length ...
    0aa6b67e
    Tokens longer than the target cannot be a match and therefore there is no
    need to read to the end of token.
    m-holger authored
    2024-09-24 01:32:32 +0100  
    Browse Code »

20 Sep, 2024
5 commits
  • Merge pull request #1289 from m-holger/fuzz ...
    0e92cf6b
    Fix bugs found during fuzzing
    m-holger authored
    2024-09-20 15:52:14 +0100  
    Browse Code »
  • Add additional fuzz test cases
    477fbd98
    m-holger authored
    2024-09-20 15:28:53 +0100  
    Browse Code »
  • Add sanity check on trailer /Size entry
    21f176d3
    m-holger authored
    2024-09-20 15:28:49 +0100  
    Browse Code »
  • Refactor QPDF::Xref_table::read_entry and read_bad_entry ...
    44a13951
    Return results rather than using reference parameters.
    
    Fixes bug in #1272 where parameters were not reinitialized when calling
    read_bad_entry from read_entry.
    m-holger authored
    2024-09-20 15:28:34 +0100  
    Browse Code »
  • Rename to qpdf_oh_free_buffer
    f6ae1ff1
    Chao Li(VISION) authored
    2024-09-20 04:53:32 +0000  
    Browse Code »

19 Sep, 2024
4 commits
  • Merge pull request #1288 from m-holger/fuzz ...
    7d34b89a
    In  QPDFParser add a limit on total number of errors in one object
    m-holger authored
    2024-09-19 23:58:26 +0100  
    Browse Code »
  • In QPDFParser add a limit on total number of errors in one object ...
    06a2d955
    Currently, QPDFParser gives up attempting to parse an object if 5
    near-consecutive bad tokens are encountered. Add a limit of a total of 15
    bad tokens in a single object before giving up.
    m-holger authored
    2024-09-19 17:28:26 +0100  
    Browse Code »
  • 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 Code »
  • Merge pull request #1272 from m-holger/xref_table ...
    ff2a78f5
    Refactor QPDF xref table
    m-holger authored
    2024-09-19 07:58:48 +0100  
    Browse Code »

18 Sep, 2024
2 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 Code »
  • Refactor Xref_table::subsections ...
    28c13f54
    Optimistically read subsection headers without reading individual object
    entries, assuming that they are 20 bytes long as per the PDF spec. If
    problems are encountered, fall back to calling bad_subsections.
    m-holger authored
    2024-09-18 10:25:38 +0100  
    Browse Code »