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
26 Aug, 2017
2 commits
  • Fix error caught by clang
    728dc9e6
    Jay Berkenbilt authored
    2017-08-26 21:51:17 -0400  
    Browse Dir »
  • Pad keys to avoid memory errors (fixes #147)
    dea704f0
    Jay Berkenbilt authored
    2017-08-26 21:35:59 -0400  
    Browse Dir »

25 Aug, 2017
3 commits
  • Fix Pl_Flate memory leak on error (fixes #148)
    021c2293
    Jay Berkenbilt authored
    2017-08-25 22:26:53 -0400  
    Browse Dir »
  • Parse iteratively to avoid stack overflow (fixes #146)
    ad527a64
    Jay Berkenbilt authored
    2017-08-25 21:56:45 -0400  
    Browse Dir »
  • Detect xref pointer infinite loop (fixes #149)
    85f05cc5
    Jay Berkenbilt authored
    2017-08-25 19:58:31 -0400  
    Browse Dir »

22 Aug, 2017
7 commits
  • Bump soname to 18 and version to 7.0.b1
    1e52d338
    Jay Berkenbilt authored
    2017-08-22 16:50:48 -0400  
    Browse Dir »
  • Spell check
    e452d9dc
    Jay Berkenbilt authored
    2017-08-22 14:22:20 -0400  
    Browse Dir »
  • Update references to README files ...
    6219111e
    Most of the README files have been renamed. Refer to the new names.
    Jay Berkenbilt authored
    2017-08-22 14:13:10 -0400  
    Browse Dir »
  • Do memory checks ...
    83ec09f6
    Slightly improve memory cleanup in Pl_DCT
    Make it easier to test with valgrind
    Jay Berkenbilt authored
    2017-08-22 14:13:10 -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 »
  • Fix compiler warnings for clang/mac OS X
    caf5e39c
    Jay Berkenbilt authored
    2017-08-22 14:13:10 -0400  
    Browse Dir »
  • Fix logic error in recovery ...
    6884ad2e
    A stray semicolon caused a condition to be incorrectly applied during
    stream length recovery.
    Jay Berkenbilt authored
    2017-08-22 07:19:41 -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 »
  • Improve pclm parameter settings
    198856a8
    Jay Berkenbilt authored
    2017-08-21 21:05:48 -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 »
  • Remove duplicated coverage cases ...
    adbcfcff
    Remove duplicated coverage cases from Sahil's code so existing test
    suite passes.
    Jay Berkenbilt authored
    2017-08-21 18:55:02 -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
2 commits
  • Add page rotation (fixes #132)
    cfa2eb97
    Jay Berkenbilt authored
    2017-08-12 22:57:38 -0400  
    Browse Dir »
  • Fix infinite loop in QPDFWriter (fixes #143)
    8249a26d
    Jay Berkenbilt authored
    2017-08-12 08:36:36 -0400  
    Browse Dir »

11 Aug, 2017
4 commits
  • Fix --newline-before-endstream option (fixes #133) ...
    36b3fe5a
    Add a newline unconditionally before endstream even if a newline was
    already written as part of the stream data.
    Jay Berkenbilt authored
    2017-08-11 20:57:05 -0400  
    Browse Dir »
  • Prevent a division by zero error (fixes #141) ...
    46611f07
    Bad /W in an xref stream could cause a division by zero error. Now
    this is handled as a special case.
    Jay Berkenbilt authored
    2017-08-11 20:11:19 -0400  
    Browse Dir »
  • Pad encryption parameters that are too short (fixes #96)
    8fe0b06c
    Jay Berkenbilt authored
    2017-08-11 19:53:56 -0400  
    Browse Dir »
  • Generate libqpdf.map from autoconf ...
    e7d0019b
    Rather than checking consistency of libqpdf.map, generate it.
    Jay Berkenbilt authored
    2017-08-11 04:56:22 -0400  
    Browse Dir »

10 Aug, 2017
11 commits
  • Fix libqpdf.map and prevent future breakage ...
    6247aaa5
    The build now checks to make sure libqpdf.map has the right library
    version number in it.
    Jay Berkenbilt authored
    2017-08-10 21:53:19 -0400  
    Browse Dir »
  • Remove PCRE
    9a96e233
    Jay Berkenbilt authored
    2017-08-10 21:30:32 -0400  
    Browse Dir »
  • Read xref table without PCRE ...
    30f109e2
    Also accept more errors than before.
    Jay Berkenbilt authored
    2017-08-10 21:30:32 -0400  
    Browse Dir »
  • Reconstruct xref without PCRE
    98a843c2
    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 xref without PCRE
    3082e4e6
    Jay Berkenbilt authored
    2017-08-10 21:30:32 -0400  
    Browse Dir »
  • Find lindict without PCRE
    90840be5
    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 »