Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-11-09 | Remove int type checks -- subsumed by C++-11 | Jay Berkenbilt | |
2019-11-09 | See if C++11 features work | Jay Berkenbilt | |
2019-11-09 | Require C++-11 | Jay Berkenbilt | |
Includes updates to m4/ax_cxx_compile_stdcxx.m4 to make it work with msvc, which supports C++-11 with no flags but doesn't set __cplusplus to a recent value. | |||
2019-11-04 | Add stock ax_cxx_compile_stdcxx.m4 from autoconf-archive | Jay Berkenbilt | |
2019-11-04 | Fix two additional fuzz test cases | Jay Berkenbilt | |
2019-11-04 | Update list of ignored fuzzer tests | Jay Berkenbilt | |
Removed ones that were fixed upstream, and added a new one, all from the jpeg library. | |||
2019-10-22 | Add ChangeLog and documentation for signature dict enhancements | Jay Berkenbilt | |
2019-10-22 | Parse Contents in signature dictionary without encryption | Masamichi Hosoda | |
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. | |||
2019-10-22 | Add QPDFObject::getParsedOffset() | Masamichi Hosoda | |
2019-10-22 | Add QPDFWriter::getWrittenXRefTable() | Masamichi Hosoda | |
2019-10-22 | Add QPDFWriter::getRenumberedObjGen() | Masamichi Hosoda | |
2019-10-22 | Add QPDF::getXRefTable() | Masamichi Hosoda | |
2019-10-22 | Exclude signature dictionary from compressible objects | Masamichi Hosoda | |
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. | |||
2019-10-22 | Fix /Contents value representation in a signature dictionary | Masamichi Hosoda | |
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. | |||
2019-10-13 | Prepare 9.0.2 releaserelease-qpdf-9.0.2 | Jay Berkenbilt | |
2019-10-13 | Update fuzz errors in TODO | Jay Berkenbilt | |
2019-10-13 | Make --replace-input work with / in path (fixes #365) | Jay Berkenbilt | |
2019-09-20 | Fix 9.0.1 version numberrelease-qpdf-9.0.1 | Jay Berkenbilt | |
2019-09-20 | Prepare 9.0.1 release | Jay Berkenbilt | |
2019-09-20 | Update release notes for upcoming 9.0.1 release | Jay Berkenbilt | |
2019-09-20 | Correct reversed Rectangle coordinates (fixes #363) | Jay Berkenbilt | |
2019-09-20 | Fix typo in comment | Jay Berkenbilt | |
2019-09-20 | Warn for duplicated dictionary keys (fixes #345) | Jay Berkenbilt | |
2019-09-18 | Remove reference to automatically closed fuzz issue | Jay Berkenbilt | |
2019-09-18 | Fix fuzz issue 16953 (overflow checking in xref stream index) | Jay Berkenbilt | |
2019-09-18 | Fix integer type warnings for big-endian systems | Jay Berkenbilt | |
2019-09-17 | Don't assume char is signed in int conversion tests (fixes #361) | Jay Berkenbilt | |
2019-09-01 | Fix duplicated release notes entries | Jay Berkenbilt | |
2019-09-01 | Prepare 9.0.0 releaserelease-qpdf-9.0.0 | Jay Berkenbilt | |
2019-08-31 | spell check | Jay Berkenbilt | |
2019-08-31 | Add --replace-input option (fixes #321) | Jay Berkenbilt | |
2019-08-31 | Add methods QPDF::anyWarnings and QPDF::closeInputSource | Jay Berkenbilt | |
2019-08-31 | refactor: split write_outfile and do_split_pages | Jay Berkenbilt | |
2019-08-31 | Change release notes order | Jay Berkenbilt | |
2019-08-31 | Add remove_file and rename_file to QUtil | Jay Berkenbilt | |
2019-08-31 | Update release preparation instructions | Jay Berkenbilt | |
2019-08-31 | Remove stray TODO comment | Jay Berkenbilt | |
2019-08-31 | spell check | Jay Berkenbilt | |
2019-08-31 | Update C++-11 notes | Jay Berkenbilt | |
2019-08-30 | Notes about C++-11 for qpdf 10 | Jay Berkenbilt | |
2019-08-30 | Add getRefcount to PointerHolder test | Jay Berkenbilt | |
2019-08-30 | Update Windows image and compiler | Jay Berkenbilt | |
2019-08-30 | Exclude emacs backups in autogen.sh | Jay Berkenbilt | |
2019-08-29 | TODO: update notes on ignored fuzz cases | Jay Berkenbilt | |
2019-08-29 | Don't encrypt trailer, fixes fuzz issue 15983 | Jay Berkenbilt | |
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. | |||
2019-08-29 | More fuzzer notes | Jay Berkenbilt | |
2019-08-28 | Detect stream in object stream, fixing fuzz 16214 | Jay Berkenbilt | |
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. | |||
2019-08-28 | Safe pipeline pop fixed fuzz issue 15445 | Jay Berkenbilt | |
2019-08-28 | Make popping pipeline stack safer | Jay Berkenbilt | |
Use destructors to pop the pipeline stack, and ensure that code that pops the stack is actually popping the intended thing. | |||
2019-08-28 | Fix fuzz issues 15316 and 15390 | Jay Berkenbilt | |