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
03 Nov, 2019
1 commit
  • Update list of ignored fuzzer tests ...
    c590dbc3
    Removed ones that were fixed upstream, and added a new one, all from
    the jpeg library.
    Jay Berkenbilt authored
    2019-11-03 18:59:12 -0500  
    Browse Code »

22 Oct, 2019
8 commits
  • Add ChangeLog and documentation for signature dict enhancements
    9b76ec15
    Jay Berkenbilt authored
    2019-10-22 16:44:27 -0400  
    Browse Code »
  • Parse Contents in signature dictionary without encryption ...
    5a842792
    Various PDF digital signing tools do not encrypt /Contents value in
    signature dictionary. Adobe Acrobat Reader DC can handle a PDF with
    the /Contents value not encrypted.
    
    Write Contents in signature dictionary without encryption
    
    Tests ensure that string /Contents are not handled specially when not
    found in sig dicts.
    Masamichi Hosoda authored
    2019-10-22 16:20:21 -0400  
    Browse Code »
  • Add QPDFObject::getParsedOffset()
    cdc46d78
    Masamichi Hosoda authored
    2019-10-22 16:19:06 -0400  
    Browse Code »
  • Add QPDFWriter::getWrittenXRefTable()
    50b329ee
    Masamichi Hosoda authored
    2019-10-22 16:16:16 -0400  
    Browse Code »
  • Add QPDFWriter::getRenumberedObjGen()
    5cf4090a
    Masamichi Hosoda authored
    2019-10-22 16:16:16 -0400  
    Browse Code »
  • Add QPDF::getXRefTable()
    46ac3e21
    Masamichi Hosoda authored
    2019-10-22 16:16:16 -0400  
    Browse Code »
  • Exclude signature dictionary from compressible objects ...
    06b818dc
    It seems better not to compress signature dictionaries. Various PDF
    digital signing tools, including Adobe Acrobat Reader DC, do not
    compress signature dictionaries.
    
    Table 8.93 "Entries in a signature dictionary" in PDF 1.5 reference
    describes that /ByteRange in the signature dictionary shall be used to
    describe a digest that does not include the signature value
    (/Contents) itself.
    
    The byte ranges cannot be determined if the dictionary is compressed.
    Masamichi Hosoda authored
    2019-10-22 16:16:16 -0400  
    Browse Code »
  • Fix /Contents value representation in a signature dictionary ...
    5e0ba126
    Table 8.93 "Entries in a signature dictionary" in PDF 1.5 reference
    describes that the value of Contents entry is a hexadecimal string
    representation when ByteRange is specified.
    
    This commit makes QPDF always uses hexadecimal strings representation
    instead of literal strings for it.
    Masamichi Hosoda authored
    2019-10-22 16:16:16 -0400  
    Browse Code »

12 Oct, 2019
3 commits
  • Prepare 9.0.2 release
    3094955d
    Jay Berkenbilt authored
    2019-10-12 19:37:40 -0400  
    Browse Code »
  • Update fuzz errors in TODO
    d5ecaea4
    Jay Berkenbilt authored
    2019-10-12 19:37:40 -0400  
    Browse Code »
  • Make --replace-input work with / in path (fixes #365)
    e188d0ff
    Jay Berkenbilt authored
    2019-10-12 19:27:50 -0400  
    Browse Code »

20 Sep, 2019
2 commits
  • Fix 9.0.1 version number
    bcfb0c7d
    Jay Berkenbilt authored
    2019-09-20 08:07:56 -0400  
    Browse Code »
  • Prepare 9.0.1 release
    4ea940b0
    Jay Berkenbilt authored
    2019-09-20 07:38:18 -0400  
    Browse Code »

19 Sep, 2019
4 commits
  • Update release notes for upcoming 9.0.1 release
    db2e095a
    Jay Berkenbilt authored
    2019-09-19 21:25:34 -0400  
    Browse Code »
  • Correct reversed Rectangle coordinates (fixes #363)
    685250d7
    Jay Berkenbilt authored
    2019-09-19 21:25:34 -0400  
    Browse Code »
  • Fix typo in comment
    48b7de2c
    Jay Berkenbilt authored
    2019-09-19 21:04:32 -0400  
    Browse Code »
  • Warn for duplicated dictionary keys (fixes #345)
    8b1e3077
    Jay Berkenbilt authored
    2019-09-19 20:22:34 -0400  
    Browse Code »

17 Sep, 2019
4 commits
  • Remove reference to automatically closed fuzz issue
    5ce287d6
    Jay Berkenbilt authored
    2019-09-17 19:52:42 -0400  
    Browse Code »
  • Fix fuzz issue 16953 (overflow checking in xref stream index)
    bb83e651
    Jay Berkenbilt authored
    2019-09-17 19:48:47 -0400  
    Browse Code »
  • Fix integer type warnings for big-endian systems
    17d431df
    Jay Berkenbilt authored
    2019-09-17 19:14:27 -0400  
    Browse Code »
  • Don't assume char is signed in int conversion tests (fixes #361)
    6d81f014
    Jay Berkenbilt authored
    2019-09-17 12:18:09 -0400  
    Browse Code »

31 Aug, 2019
11 commits
  • Fix duplicated release notes entries
    8c34d67b
    Jay Berkenbilt authored
    2019-08-31 22:11:28 -0400  
    Browse Code »
  • Prepare 9.0.0 release
    5462dfce
    Jay Berkenbilt authored
    2019-08-31 20:07:36 -0400  
    Browse Code »
  • spell check
    d89d7133
    Jay Berkenbilt authored
    2019-08-31 15:51:21 -0400  
    Browse Code »
  • Add --replace-input option (fixes #321)
    d492bb0a
    Jay Berkenbilt authored
    2019-08-31 15:51:21 -0400  
    Browse Code »
  • Add methods QPDF::anyWarnings and QPDF::closeInputSource
    babd12c9
    Jay Berkenbilt authored
    2019-08-31 15:51:20 -0400  
    Browse Code »
  • refactor: split write_outfile and do_split_pages
    41b5c464
    Jay Berkenbilt authored
    2019-08-31 15:51:06 -0400  
    Browse Code »
  • Change release notes order
    b3c91f64
    Jay Berkenbilt authored
    2019-08-31 15:51:06 -0400  
    Browse Code »
  • Add remove_file and rename_file to QUtil
    4fa7b1eb
    Jay Berkenbilt authored
    2019-08-31 15:51:04 -0400  
    Browse Code »
  • Update release preparation instructions
    cd2bd667
    Jay Berkenbilt authored
    2019-08-31 08:49:04 -0400  
    Browse Code »
  • 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
2 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 »