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
04 Mar, 2025
5 commits
  • Move QPDFObject::copy to BaseHandle
    dab919e5
    m-holger authored
    2025-03-04 16:37:38 +0000  
    Browse Code »
  • Merge pull request #1379 from m-holger/tokenizer ...
    00ad6f55
    Refactor QPDFTokenizer
    m-holger authored
    2025-03-04 16:35:31 +0000  
    Browse Code »
  • Remove Tokenizer method overloads using std::shared_ptr<InputSource>
    e60f53cc
    m-holger authored
    2025-03-04 10:36:26 +0000  
    Browse Code »
  • In QPDFParser access qpdf::Tokenizer directly ...
    00b59979
    Remove remaining QPDFTokenizer private methods.
    Remove QPDFTokenizer privileged access to Tokenizer.
    m-holger authored
    2025-03-04 10:18:53 +0000  
    Browse Code »
  • For QPDFTokenizer add private implementation class qpdf::Tokenizer
    39bc2eb4
    m-holger authored
    2025-03-04 10:14:52 +0000  
    Browse Code »

03 Mar, 2025
6 commits
  • Merge pull request #1377 from m-holger/dll ...
    a4b7907e
    Tidy public header files
    m-holger authored
    2025-03-03 21:42:15 +0000  
    Browse Code »
  • Un-inline QUtil functions ...
    67edbfd9
    Add new private Util.hh header to define inline functions and expose as
    ordinary functions in QUtil.
    m-holger authored
    2025-03-03 14:01:58 +0000  
    Browse Code »
  • Fix typo
    fa8dd266
    m-holger authored
    2025-03-03 14:01:58 +0000  
    Browse Code »
  • Tidy public header files ...
    783d591f
    - Remove unnecessary QPDF_DLLs
    - make deleted constructors public
    - move some comments to support tooltips
    - modernise some constructors and destructors
    - change some member shared pointers to unique pointers
    m-holger authored
    2025-03-03 14:01:56 +0000  
    Browse Code »
  • Merge pull request #1378 from jberkenbilt/register-crypto ...
    6a5cd991
    Register crypto
    Jay Berkenbilt authored
    2025-03-03 07:45:08 -0500  
    Browse Code »
  • Make it actually possible to register a crypto impl
    ac67b05d
    Jay Berkenbilt authored
    2025-03-03 06:23:18 -0500  
    Browse Code »

02 Mar, 2025
24 commits
  • Fix sizes (missing from earlier change?)
    28a049a0
    Jay Berkenbilt authored
    2025-03-02 19:09:46 -0500  
    Browse Code »
  • Merge pull request #1376 from jberkenbilt/object-h-comment ...
    20bd34e3
    Clean up comments in QPDFObject.hh
    Jay Berkenbilt authored
    2025-03-02 18:16:24 -0500  
    Browse Code »
  • Merge pull request #1372 from m-holger/object ...
    9685176c
    Refactor QPDFObject / QPDFObjectHandle
    m-holger authored
    2025-03-02 22:47:53 +0000  
    Browse Code »
  • Use QPDFObjectHandle::as_array to iterate over arrays in library
    1b7c8727
    m-holger authored
    2025-03-02 20:51:32 +0000  
    Browse Code »
  • Make Array iterable
    117a35dc
    m-holger authored
    2025-03-02 20:51:32 +0000  
    Browse Code »
  • Add new methods BaseHandle::id_gen, indirect, qpdf and raw_typecode
    c36b76be
    m-holger authored
    2025-03-02 20:51:32 +0000  
    Browse Code »
  • Change Array to use std::vector<QPDFObjectHandle> for storage
    eb629671
    m-holger authored
    2025-03-02 20:51:32 +0000  
    Browse Code »
  • Use QPDFObjectHandle::as_dictionary instead of ditems in library
    8d9b9a1a
    m-holger authored
    2025-03-02 20:51:32 +0000  
    Browse Code »
  • Use QPDFObjectHandle::as_dictionary instead of getKeys in library
    b6f5330d
    m-holger authored
    2025-03-02 20:51:32 +0000  
    Browse Code »
  • Use QPDFObjectHandle::as_dictionary instead of getDictAsMap in library
    b20e89b8
    m-holger authored
    2025-03-02 20:51:32 +0000  
    Browse Code »
  • Add method BaseHandle::null
    9dd22125
    m-holger authored
    2025-03-02 20:51:32 +0000  
    Browse Code »
  • Make BaseDictionary iterable
    86e7cacf
    m-holger authored
    2025-03-02 20:47:06 +0000  
    Browse Code »
  • Move QPDFObject::as to BaseHandle
    873562f4
    m-holger authored
    2025-03-02 20:45:49 +0000  
    Browse Code »
  • Refactor QPDFObject to use std::variant instead of std::shared_pointer
    8d7ed764
    m-holger authored
    2025-03-02 20:45:49 +0000  
    Browse Code »
  • Move QPDF_Name static methods to new class Name
    3b90f899
    m-holger authored
    2025-03-02 20:45:49 +0000  
    Browse Code »
  • Move QPDFObjectHandle stream methods implementation to QPDF_Stream.cc
    ab019a96
    m-holger authored
    2025-03-02 20:45:49 +0000  
    Browse Code »
  • Refactor QPDF_Stream ...
    09c3dc5f
    Move all stream-specific methods to new class qpdf::Stream
    m-holger authored
    2025-03-02 20:45:49 +0000  
    Browse Code »
  • Move QPDFObjectHandle array methods implementation to QPDF_Array.cc
    796913e9
    m-holger authored
    2025-03-02 20:45:49 +0000  
    Browse Code »
  • Refactor QPDF_Array ...
    306f0efa
    Move all array-specific methods to new class qpdf::Array.
    m-holger authored
    2025-03-02 20:45:49 +0000  
    Browse Code »
  • Move QPDFObjectHandle dictionary methods implementation to QPDF_Dictionary.cc
    a03c6863
    m-holger authored
    2025-03-02 20:45:32 +0000  
    Browse Code »
  • Refactor QPDF_Dictionary ...
    3d019121
    Move all dictionary specific methods to BaseDictionary. Create new subclass
    Dictionary to allow QPDFObjectHandle to access the moved methods.
    m-holger authored
    2025-03-02 20:37:11 +0000  
    Browse Code »
  • Derive QPDFObjectHelper from BaseHandle ...
    a148b870
    Replace data member oh with accessors.
    
    Remove redundant overloads from QPDFObjGen::set.
    m-holger authored
    2025-03-02 20:37:11 +0000  
    Browse Code »
  • Add new class qpdf::BaseHandle ...
    949f2219
    The new class is only usable as base classes and does not support direct
    instantiation or upcasting.
    
    Add operators to convert to bool, QPDFObjectHandle and QPDFObjGen.
    
    Derive QPDFObjectHandle from BaseHandle and make final.
    m-holger authored
    2025-03-02 20:37:11 +0000  
    Browse Code »
  • Clean up comments in QPDFObject.hh
    6f13959b
    Jay Berkenbilt authored
    2025-03-02 14:20:52 -0500  
    Browse Code »

01 Mar, 2025
3 commits
  • Fix typo
    3fcf5696
    Jay Berkenbilt authored
    2025-03-01 19:59:05 -0500  
    Browse Code »
  • Merge pull request #1375 from jberkenbilt/remove-deprecated ...
    f0d0aaeb
    Remove more deprecated API
    Jay Berkenbilt authored
    2025-03-01 17:10:16 -0500  
    Browse Code »
  • Remove more deprecated API
    afe96a94
    Jay Berkenbilt authored
    2025-03-01 16:45:22 -0500  
    Browse Code »

28 Feb, 2025
2 commits
  • Merge pull request #1374 from m-holger/fuzz ...
    263fc288
    Refine QPDFParser error handling
    m-holger authored
    2025-02-28 23:07:06 +0000  
    Browse Code »
  • Refine QPDFParser error handling ...
    40f601df
    #1349 introduced a limit on the maximum size of arrays and dictionaries
    contained in objects that generate errors during parsing, and #1354
    reduced that limit to 5000 objects. However, the limit was only imposed
    once a further error was encountered.
    
    Stop adding objects to containers once the limit is reached.
    
    Fixes oss-fuzz issue 398060137
    m-holger authored
    2025-02-28 19:42:40 +0000  
    Browse Code »