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
31 Aug, 2019
2 commits
  • Remove stray TODO comment
    dfb447ee
    Jay Berkenbilt authored
    2019-08-31 08:43:48 -0400  
    Browse Code »
  • spell check
    0787ec96
    Jay Berkenbilt authored
    2019-08-31 08:43:18 -0400  
    Browse Code »

30 Aug, 2019
5 commits
  • Update C++-11 notes
    00fd9b3e
    Jay Berkenbilt authored
    2019-08-30 18:36:44 -0400  
    Browse Code »
  • Notes about C++-11 for qpdf 10
    bde44c18
    Jay Berkenbilt authored
    2019-08-30 12:41:25 -0400  
    Browse Code »
  • Add getRefcount to PointerHolder test
    8c69f849
    Jay Berkenbilt authored
    2019-08-30 11:58:33 -0400  
    Browse Code »
  • Update Windows image and compiler
    646f3bc0
    Jay Berkenbilt authored
    2019-08-30 06:13:33 -0400  
    Browse Code »
  • Exclude emacs backups in autogen.sh
    9c44719f
    Jay Berkenbilt authored
    2019-08-30 06:13:33 -0400  
    Browse Code »

28 Aug, 2019
4 commits
  • TODO: update notes on ignored fuzz cases
    d4c41e26
    Jay Berkenbilt authored
    2019-08-28 23:06:57 -0400  
    Browse Code »
  • Don't encrypt trailer, fixes fuzz issue 15983 ...
    0e51a9ac
    Ordinarily the trailer doesn't contain any strings, so this is usually
    a non-issue, but if the trailer contains strings, linearizing and
    encrypting with object streams would include encrypted strings in the
    trailer, which would blow out the padding because encrypted strings
    are longer than their cleartext counterparts.
    Jay Berkenbilt authored
    2019-08-28 23:06:32 -0400  
    Browse Code »
  • More fuzzer notes
    bb3ae14f
    Jay Berkenbilt authored
    2019-08-28 23:06:32 -0400  
    Browse Code »
  • Detect stream in object stream, fixing fuzz 16214 ...
    47a38a94
    It's detected in QPDFWriter instead of at parse time because I can't
    figure out how to construct a test case in a reasonable time. This
    commit moves the fuzz file into the regular test suite for a QTC
    coverage case.
    Jay Berkenbilt authored
    2019-08-28 12:49:04 -0400  
    Browse Code »

27 Aug, 2019
7 commits
  • Safe pipeline pop fixed fuzz issue 15445
    15248aa5
    Jay Berkenbilt authored
    2019-08-27 22:27:47 -0400  
    Browse Code »
  • Make popping pipeline stack safer ...
    ba5fb691
    Use destructors to pop the pipeline stack, and ensure that code that
    pops the stack is actually popping the intended thing.
    Jay Berkenbilt authored
    2019-08-27 22:27:47 -0400  
    Browse Code »
  • Fix fuzz issues 15316 and 15390
    dadf8307
    Jay Berkenbilt authored
    2019-08-27 20:39:06 -0400  
    Browse Code »
  • Fix fuzz issue 16172 (overflow checking in OffsetInputSource)
    456c285b
    Jay Berkenbilt authored
    2019-08-27 13:08:07 -0400  
    Browse Code »
  • Fix fuzz issue 15442 (overflow checking in BufferInputSource)
    ad8081da
    Jay Berkenbilt authored
    2019-08-27 11:26:25 -0400  
    Browse Code »
  • Seek in two stages to avoid overflow ...
    9a095c5c
    When seeing to a position based on a value read from the input, we are
    prone to integer overflow (fuzz issue 15442). Seek in two stages to
    move the overflow check into the input source code.
    Jay Berkenbilt authored
    2019-08-27 11:26:25 -0400  
    Browse Code »
  • Fix fuzz issue 15387 (overflow checking xref size)
    ac5e6de2
    Jay Berkenbilt authored
    2019-08-27 11:26:25 -0400  
    Browse Code »

25 Aug, 2019
4 commits
  • Fix fuzz issue 15475
    6bc4cc3d
    Jay Berkenbilt authored
    2019-08-25 22:52:25 -0400  
    Browse Code »
  • Fix fuzz issue 16301
    94e86e25
    Jay Berkenbilt authored
    2019-08-25 22:52:25 -0400  
    Browse Code »
  • Move qpdf_fuzzer tests to the end ...
    8721f189
    This makes it faster to iterate on the other ones.
    Jay Berkenbilt authored
    2019-08-25 22:52:25 -0400  
    Browse Code »
  • Fuzz build: allow easy addition of test files
    ecca87d7
    Jay Berkenbilt authored
    2019-08-25 22:52:25 -0400  
    Browse Code »

24 Aug, 2019
3 commits
  • Include password match information in show encryption
    9ebb55af
    Jay Berkenbilt authored
    2019-08-24 11:01:19 -0400  
    Browse Code »
  • Track separately whether password was user/owner (fixes #159)
    5da146c8
    Jay Berkenbilt authored
    2019-08-24 11:01:19 -0400  
    Browse Code »
  • Split long line
    5a0aef55
    Jay Berkenbilt authored
    2019-08-24 10:58:51 -0400  
    Browse Code »

23 Aug, 2019
3 commits
  • Add some clarification to encryption in the manual ...
    53930d96
    Per user suggestion in issue 351.
    Jay Berkenbilt authored
    2019-08-23 21:27:41 -0400  
    Browse Code »
  • Add flags to control zlib compression level (fixes #113)
    2794bfb1
    Jay Berkenbilt authored
    2019-08-23 20:34:21 -0400  
    Browse Code »
  • Add ability to set zlib compression level globally
    dac0598b
    Jay Berkenbilt authored
    2019-08-23 20:34:21 -0400  
    Browse Code »

22 Aug, 2019
6 commits
  • Maintainer notes: don't use --disable-shared by default ...
    bda5d268
    This covers up forgetting to use QPDF_DLL and QPDF_DLL_CLASS.
    Jay Berkenbilt authored
    2019-08-22 22:55:29 -0400  
    Browse Code »
  • Pass offset and length to ParserCallbacks::handleObject
    3f1ab640
    Jay Berkenbilt authored
    2019-08-22 22:54:29 -0400  
    Browse Code »
  • Test for direct, rather than resolved nulls in parser ...
    4b2e72c4
    Just because we know an indirect reference is null, doesn't mean we
    shouldn't keep it indirect.
    Jay Berkenbilt authored
    2019-08-22 17:55:16 -0400  
    Browse Code »
  • Remove array null flattening ...
    3f3dbe22
    For some reason, qpdf from the beginning was replacing indirect
    references to null with literal null in arrays even after removing the
    old behavior of flattening scalar references. This seems like a bad
    idea.
    Jay Berkenbilt authored
    2019-08-22 17:55:16 -0400  
    Browse Code »
  • Mention name tokens in TokenFilter comments
    4b674b42
    Jay Berkenbilt authored
    2019-08-22 17:55:16 -0400  
    Browse Code »
  • Protect against coding error of re-entrant parsing
    225cd9da
    Jay Berkenbilt authored
    2019-08-22 17:55:16 -0400  
    Browse Code »

19 Aug, 2019
4 commits
  • Accept extraneous space before xref (fixes #341)
    ae5bd710
    Jay Berkenbilt authored
    2019-08-19 22:24:53 -0400  
    Browse Code »
  • Accept extraneous space after stream keyword (fixes #329)
    8a9086a6
    Jay Berkenbilt authored
    2019-08-19 21:43:44 -0400  
    Browse Code »
  • Improve invalid name token warning message ...
    43f91f58
    This message used to only appear for PDF >= 1.2. The invalid name is
    valid for PDF 1.0 and 1.1. However, since QPDFWriter may write a newer
    version, it's better to detect and warn in all cases. Therefore make
    the warning more informative.
    Jay Berkenbilt authored
    2019-08-19 19:48:27 -0400  
    Browse Code »
  • Handle invalid name tokens symmetrically for PDF < 1.2 (fixes #332)
    42d396f1
    Jay Berkenbilt authored
    2019-08-19 19:48:27 -0400  
    Browse Code »

18 Aug, 2019
2 commits
  • Attempt to repair /Type key in pages nodes (fixes #349)
    d9dd99ec
    Jay Berkenbilt authored
    2019-08-18 18:54:37 -0400  
    Browse Code »
  • Improve how qtest finds windows /bin
    c032f7c9
    Jay Berkenbilt authored
    2019-08-18 15:46:01 -0400  
    Browse Code »