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
  • include
18 Feb, 2018
4 commits
  • Inline image token type
    fefe2503
    Jay Berkenbilt authored
    2018-02-18 21:05:46 -0500  
    Browse Dir »
  • Push QPDFTokenizer members into a nested structure ...
    2699ecf1
    This is for protection against future ABI breaking changes.
    Jay Berkenbilt authored
    2018-02-18 21:05:46 -0500  
    Browse Dir »
  • Lexer enhancements: EOF, comment, space ...
    d9747486
    Significant enhancements to the lexer to improve EOF handling and to
    support comments and spaces as tokens. Various other minor issues were
    fixed as well.
    Jay Berkenbilt authored
    2018-02-18 20:18:40 -0500  
    Browse Dir »
  • Add option to save pass 1 of lineariziation ...
    ebd5ed63
    This is useful only for debugging the linearization code.
    Jay Berkenbilt authored
    2018-02-18 20:18:40 -0500  
    Browse Dir »

04 Feb, 2018
1 commit
  • Fix linearization for files with nonstandard ID length
    e3167c1a
    Jay Berkenbilt authored
    2018-02-04 18:16:23 -0500  
    Browse Dir »

28 Jan, 2018
1 commit
  • Clarify some comments
    aa2cfad6
    Jay Berkenbilt authored
    2018-01-28 18:29:47 -0500  
    Browse Dir »

14 Jan, 2018
2 commits
  • Allow raw encryption key to be specified ...
    569d74d3
    Add options to enable the raw encryption key to be directly shown or
    specified. Thanks to Didier Stevens <didier.stevens@gmail.com> for the
    idea and contribution of one implementation of this idea.
    Jay Berkenbilt authored
    2018-01-14 10:21:05 -0500  
    Browse Dir »
  • Add QUtil::hex_decode
    3e306ae6
    Jay Berkenbilt authored
    2018-01-14 09:04:13 -0500  
    Browse Dir »

13 Jan, 2018
1 commit
  • Update copyright to 2018
    68572df2
    Jay Berkenbilt authored
    2018-01-13 20:25:58 -0500  
    Browse Dir »

14 Sep, 2017
1 commit
  • Additionally license under Apache License version 2.0 ...
    07c8bb28
    The Apache License version 2.0 is now the primary license for qpdf.
    However, users may, at their option, continue to use Artistic version
    2.0.
    Jay Berkenbilt authored
    2017-09-14 12:59:25 -0400  
    Browse Dir »

12 Sep, 2017
2 commits
  • Improve message for stream decoding error ...
    d31a7b76
    Tweak the message so that we inform the user that we are mitigating
    data loss.
    Jay Berkenbilt authored
    2017-09-12 16:03:48 -0400  
    Browse Dir »
  • Update C API with new QPDFWriter methods
    eaacf940
    Jay Berkenbilt authored
    2017-09-12 14:30:39 -0400  
    Browse Dir »

29 Aug, 2017
1 commit
  • Detect integer overflow/underflow
    6d46346e
    Jay Berkenbilt authored
    2017-08-29 12:28:32 -0400  
    Browse Dir »

28 Aug, 2017
2 commits
  • Fix memory leak with bad jpeg data
    e999bbae
    Jay Berkenbilt authored
    2017-08-28 22:16:45 -0400  
    Browse Dir »
  • Clean up circular references in QPDF_Stream
    c6872d2c
    Jay Berkenbilt authored
    2017-08-28 22:16:31 -0400  
    Browse Dir »

26 Aug, 2017
1 commit
  • Fix error caught by clang
    728dc9e6
    Jay Berkenbilt authored
    2017-08-26 21:51:17 -0400  
    Browse Dir »

25 Aug, 2017
1 commit
  • Parse iteratively to avoid stack overflow (fixes #146)
    ad527a64
    Jay Berkenbilt authored
    2017-08-25 21:56:45 -0400  
    Browse Dir »

22 Aug, 2017
2 commits
  • Spell check
    e452d9dc
    Jay Berkenbilt authored
    2017-08-22 14:22:20 -0400  
    Browse Dir »
  • Limit token length during xref recovery ...
    fabff0f3
    While scanning the file looking for objects, limit the length of
    tokens we allow. This prevents us from getting caught up in reading a
    file character by character while digging through large streams.
    Jay Berkenbilt authored
    2017-08-22 14:13:10 -0400  
    Browse Dir »

21 Aug, 2017
10 commits
  • Push QPDFWriter member variables into a nested class
    ce435222
    Jay Berkenbilt authored
    2017-08-21 22:04:07 -0400  
    Browse Dir »
  • Push QPDF member variables into a nested class ...
    a8c93bd3
    Pushing member variables into a nested class enables addition of new
    member variables without breaking binary compatibility.
    Jay Berkenbilt authored
    2017-08-21 21:35:11 -0400  
    Browse Dir »
  • Update copyright to 2017
    8288a4eb
    Jay Berkenbilt authored
    2017-08-21 21:18:47 -0400  
    Browse Dir »
  • Combine writePCLm with writeStandard ...
    8ab52fa5
    Reduce code duplication
    Jay Berkenbilt authored
    2017-08-21 21:05:48 -0400  
    Browse Dir »
  • Combine PCLm header into writeHeader
    9f60a864
    Jay Berkenbilt authored
    2017-08-21 21:05:47 -0400  
    Browse Dir »
  • Update header documentation and ChangeLog entry for PCLm
    4b908ade
    Jay Berkenbilt authored
    2017-08-21 21:05:44 -0400  
    Browse Dir »
  • QPDFWriter: Add setPCLm() and writePCLm() methods ...
    b19210fa
    * Add support for PCLm using setPCLm() and writePCLm() methods in
      QPDFWriter.hh and QPDFWriter.cc
    * Add a function writePCLmHeader() for PCLm header in QPDFWriter
    Sahil Arora authored
    2017-08-21 18:55:02 -0400  
    Browse Dir »
  • Precheck streams by default ...
    ddc6cf0c
    There is no need for a --precheck-streams option. We can do the
    precheck without imposing any penalty, only re-encoding the stream if
    it fails the first time.
    Jay Berkenbilt authored
    2017-08-21 17:44:22 -0400  
    Browse Dir »
  • Enable finer grained control of stream decoding ...
    9744414c
    This commit adds several API methods that enable control over which
    types of filters QPDF will attempt to decode. It also adds support for
    /RunLengthDecode and /DCTDecode filters for both encoding and
    decoding.
    Jay Berkenbilt authored
    2017-08-21 17:44:22 -0400  
    Browse Dir »
  • Implement Pl_DCT pipeline ...
    ae90d2c4
    Additional testing is added in later commits to be supported by
    additional changes in the library.
    Jay Berkenbilt authored
    2017-08-21 17:44:02 -0400  
    Browse Dir »

19 Aug, 2017
1 commit
  • Implement Pl_RunLength pipeline
    2d2f6196
    Jay Berkenbilt authored
    2017-08-19 14:50:55 -0400  
    Browse Dir »

12 Aug, 2017
1 commit
  • Add page rotation (fixes #132)
    cfa2eb97
    Jay Berkenbilt authored
    2017-08-12 22:57:38 -0400  
    Browse Dir »

10 Aug, 2017
7 commits
  • Read xref table without PCRE ...
    30f109e2
    Also accept more errors than before.
    Jay Berkenbilt authored
    2017-08-10 21:30:32 -0400  
    Browse Dir »
  • Improve stream length recovery ...
    ca5b1d26
    Eliminate PCRE and find endobj not preceded by endstream. Be more lax
    about placement of endstream and endobj.
    Jay Berkenbilt authored
    2017-08-10 21:30:32 -0400  
    Browse Dir »
  • Find starxref without PCRE
    03aa9679
    Jay Berkenbilt authored
    2017-08-10 21:30:32 -0400  
    Browse Dir »
  • Find header without PCRE
    1765c6ec
    Jay Berkenbilt authored
    2017-08-10 21:30:32 -0400  
    Browse Dir »
  • Implement findFirst and findLast in InputSource ...
    296b679d
    Preparing to refactor some pattern searching code to use these instead
    of their own memchr loops. This should simplify the code that replaces
    PCRE.
    Jay Berkenbilt authored
    2017-08-10 21:30:32 -0400  
    Browse Dir »
  • Allow QPDFTokenizer::readToken to return bad tokens ...
    ef8ae544
    Sometimes we want to ignore bad tokens rather than having them throw
    an exception. A coverage case is commented out here and added in a
    later commit.
    Jay Berkenbilt authored
    2017-08-10 19:01:41 -0400  
    Browse Dir »
  • Remove unused PointerHolder interface ...
    c5dc6d80
    Also fix a bug resulting from incorrect use of PointerHolder because
    of this unused parameter.
    Jay Berkenbilt authored
    2017-08-10 19:01:38 -0400  
    Browse Dir »

05 Aug, 2017
1 commit
  • QUtil::strcasecmp
    8fe261d8
    Jay Berkenbilt authored
    2017-08-05 10:22:33 -0400  
    Browse Dir »

29 Jul, 2017
1 commit
  • Allow reading command-line args from files (fixes #16)
    2d5b8544
    Jay Berkenbilt authored
    2017-07-29 22:23:21 -0400  
    Browse Dir »