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
22 Aug, 2017
4 commits
  • 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 »

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

30 Jul, 2017
1 commit
  • Include missing header in QPDFTokenizer.cc (fixes #125) ...
    6f88fd36
    Required for strtol()
    Pranjal Bhor authored
    2017-07-30 08:47:05 -0400  
    Browse Dir »

29 Jul, 2017
6 commits
  • Allow reading command-line args from files (fixes #16)
    2d5b8544
    Jay Berkenbilt authored
    2017-07-29 22:23:21 -0400  
    Browse Dir »
  • Detect input file = output file (fixes #29)
    5993c3e8
    Jay Berkenbilt authored
    2017-07-29 20:58:01 -0400  
    Browse Dir »
  • Catch more exceptions while resolving objects
    570db9b6
    Jay Berkenbilt authored
    2017-07-29 19:31:12 -0400  
    Browse Dir »
  • When recover stream length, indicate the length (fixes #44)
    b43a0ac2
    Jay Berkenbilt authored
    2017-07-29 19:15:06 -0400  
    Browse Dir »
  • Add newline-before-endstream option (fixes #103)
    f37d399d
    Jay Berkenbilt authored
    2017-07-29 12:21:38 -0400  
    Browse Dir »
  • Handle zlib data errors better (fixes #106)
    6a7d53ad
    Jay Berkenbilt authored
    2017-07-29 12:19:04 -0400  
    Browse Dir »