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
08 Mar, 2025
1 commit
  • Merge pull request #1384 from m-holger/ostream ...
    e063f323
    Enhance error checking of object stream object ids and offsets
    m-holger authored
    2025-03-08 13:50:15 +0000  
    Browse Dir »

07 Mar, 2025
1 commit
  • Enhance error checking of object stream object ids and offsets ...
    f06209ca
    The original test file contains multiple entries with id 0 and offset 0.
    One entry has been modified such that the id is valid (6).
    
    Object streams with invalid offsets are a source of unreproduceable
    oss-fuzz time-outs.
    m-holger authored
    2025-03-07 20:27:54 +0000  
    Browse Dir »

06 Mar, 2025
8 commits
  • Deprecate QPDFObjectHandle::parse overload and undeprecate isInitialized
    cc11285e
    m-holger authored
    2025-03-06 16:33:28 +0000  
    Browse Dir »
  • Add new method QPDFParser::make_description ...
    8b379756
    Avoid creating new identical descriptions for each content stream token.
    m-holger authored
    2025-03-06 15:48:25 +0000  
    Browse Dir »
  • Use nextToken in QPDFObjectHandle::parseContentStream_data
    71077f11
    m-holger authored
    2025-03-06 15:48:16 +0000  
    Browse Dir »
  • Use nextToken in Tokenizer::findEI and QPDFWordTokenFinder::check
    611192f3
    m-holger authored
    2025-03-06 15:48:10 +0000  
    Browse Dir »
  • Use Tokenizer instead of QPDFTokenizer internally in qpdf ...
    0518d585
    Also remove some shared pointers and use std::string instead of Pl_Buffer
    in Pl_QPDFTokenizer.
    m-holger authored
    2025-03-06 15:45:52 +0000  
    Browse Dir »
  • Tidy QPDF::ObjUser::operator<
    a64215e6
    m-holger authored
    2025-03-06 14:12:41 +0000  
    Browse Dir »
  • Tidy QPDF_private.hh ...
    cff95bff
    Modernise constructors, make classes final, etc.
    m-holger authored
    2025-03-06 14:12:35 +0000  
    Browse Dir »
  • Move QPDF inner class definitions to new QPDF_private.hh
    5c866633
    m-holger authored
    2025-03-06 14:12:27 +0000  
    Browse Dir »

05 Mar, 2025
1 commit
  • Move QPDFObject::disconnect to Basehandle
    f78b9993
    m-holger authored
    2025-03-05 09:08:41 +0000  
    Browse Dir »

04 Mar, 2025
6 commits
  • Move QPDFObject::write_json to BaseHandle
    586865f9
    m-holger authored
    2025-03-04 16:37:38 +0000  
    Browse Dir »
  • Move QPDFObject::unparse to BaseHandle
    9504421e
    m-holger authored
    2025-03-04 16:37:38 +0000  
    Browse Dir »
  • Move QPDFObject::copy to BaseHandle
    dab919e5
    m-holger authored
    2025-03-04 16:37:38 +0000  
    Browse Dir »
  • Remove Tokenizer method overloads using std::shared_ptr<InputSource>
    e60f53cc
    m-holger authored
    2025-03-04 10:36:26 +0000  
    Browse Dir »
  • 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 Dir »
  • For QPDFTokenizer add private implementation class qpdf::Tokenizer
    39bc2eb4
    m-holger authored
    2025-03-04 10:14:52 +0000  
    Browse Dir »

03 Mar, 2025
3 commits
  • 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 Dir »
  • 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 Dir »
  • Make it actually possible to register a crypto impl
    ac67b05d
    Jay Berkenbilt authored
    2025-03-03 06:23:18 -0500  
    Browse Dir »

02 Mar, 2025
20 commits
  • Use QPDFObjectHandle::as_array to iterate over arrays in library
    1b7c8727
    m-holger authored
    2025-03-02 20:51:32 +0000  
    Browse Dir »
  • Make Array iterable
    117a35dc
    m-holger authored
    2025-03-02 20:51:32 +0000  
    Browse Dir »
  • Add new methods BaseHandle::id_gen, indirect, qpdf and raw_typecode
    c36b76be
    m-holger authored
    2025-03-02 20:51:32 +0000  
    Browse Dir »
  • Change Array to use std::vector<QPDFObjectHandle> for storage
    eb629671
    m-holger authored
    2025-03-02 20:51:32 +0000  
    Browse Dir »
  • Use QPDFObjectHandle::as_dictionary instead of ditems in library
    8d9b9a1a
    m-holger authored
    2025-03-02 20:51:32 +0000  
    Browse Dir »
  • Use QPDFObjectHandle::as_dictionary instead of getKeys in library
    b6f5330d
    m-holger authored
    2025-03-02 20:51:32 +0000  
    Browse Dir »
  • Use QPDFObjectHandle::as_dictionary instead of getDictAsMap in library
    b20e89b8
    m-holger authored
    2025-03-02 20:51:32 +0000  
    Browse Dir »
  • Add method BaseHandle::null
    9dd22125
    m-holger authored
    2025-03-02 20:51:32 +0000  
    Browse Dir »
  • Make BaseDictionary iterable
    86e7cacf
    m-holger authored
    2025-03-02 20:47:06 +0000  
    Browse Dir »
  • Move QPDFObject::as to BaseHandle
    873562f4
    m-holger authored
    2025-03-02 20:45:49 +0000  
    Browse Dir »
  • Refactor QPDFObject to use std::variant instead of std::shared_pointer
    8d7ed764
    m-holger authored
    2025-03-02 20:45:49 +0000  
    Browse Dir »
  • Move QPDF_Name static methods to new class Name
    3b90f899
    m-holger authored
    2025-03-02 20:45:49 +0000  
    Browse Dir »
  • Move QPDFObjectHandle stream methods implementation to QPDF_Stream.cc
    ab019a96
    m-holger authored
    2025-03-02 20:45:49 +0000  
    Browse Dir »
  • 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 Dir »
  • Move QPDFObjectHandle array methods implementation to QPDF_Array.cc
    796913e9
    m-holger authored
    2025-03-02 20:45:49 +0000  
    Browse Dir »
  • 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 Dir »
  • Move QPDFObjectHandle dictionary methods implementation to QPDF_Dictionary.cc
    a03c6863
    m-holger authored
    2025-03-02 20:45:32 +0000  
    Browse Dir »
  • 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 Dir »
  • 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 Dir »
  • 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 Dir »