Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-01-15 | Fixes for clang | Jay Berkenbilt | |
2018-01-14 | Allow raw encryption key to be specified | Jay Berkenbilt | |
Add options to enable the raw encryption key to be directly shown or specified. Thanks to Didier Stevens <didier.stevens@gmail.com> for the idea and contribution of one implementation of this idea. | |||
2018-01-14 | Add QUtil::hex_decode | Jay Berkenbilt | |
2018-01-14 | Update copyright to 2018 | Jay Berkenbilt | |
2018-01-14 | Update TODO | Jay Berkenbilt | |
2018-01-14 | Clarify building from pristine checkout | Jay Berkenbilt | |
2018-01-14 | Allow trailing . in numeric token (fixes #165) | Jay Berkenbilt | |
2018-01-14 | Use correct link directory order (fixes #158) | Jay Berkenbilt | |
Make sure to link from the source tree before linking from the system. In many environments, this is necessary to allow a newly built qpdf to link properly instead of trying to link or resolve libraries from an older installed version. | |||
2018-01-14 | Support TIFF Predictor (fixes #171) | Jay Berkenbilt | |
2018-01-14 | Add Pl_TIFFPredictor | Jay Berkenbilt | |
2018-01-14 | Add signed support to BitStream and BitWriter | Jay Berkenbilt | |
2018-01-14 | Rename png_filter -> predictors | Jay Berkenbilt | |
2018-01-14 | Minor fixes to Pl_PNGFilter | Jay Berkenbilt | |
Fix comment, remove restriction that doesn't actually matter. | |||
2018-01-14 | Use better error for getStreamData failure | Jay Berkenbilt | |
If the stream isn't filterable but we call getStreamData, throw a regular exception instead of a logic error so that normal error handling and reporting mechanisms will be used. | |||
2017-12-26 | Clarify documentation of advanced parsing options | Jay Berkenbilt | |
2017-12-26 | Update TODO and ChangeLog. Fixes #166, #83 | Jay Berkenbilt | |
2017-12-26 | Add tests for new PNG filters | Jay Berkenbilt | |
2017-12-25 | PNG filter test images | Jay Berkenbilt | |
2017-12-25 | Correct errors in PNG filters and make use from library | Jay Berkenbilt | |
2017-12-25 | Initial implementation of other PNG decode filters | Casey Rojas | |
Initial implementation provided by Casey Rojas <crojas@infotechfl.com> Some problems are fixed in a subsequent commit. | |||
2017-11-27 | Update TODO | Jay Berkenbilt | |
2017-09-16 | Prepare 7.0.0 releaserelease-qpdf-7.0.0 | Jay Berkenbilt | |
2017-09-16 | Fix typo in windows release script | Jay Berkenbilt | |
2017-09-16 | Fix test failure on MSVC | Jay Berkenbilt | |
2017-09-16 | Spell check | Jay Berkenbilt | |
2017-09-16 | Fix Windows compilation errors | Jay Berkenbilt | |
2017-09-14 | Additionally license under Apache License version 2.0 | Jay Berkenbilt | |
The Apache License version 2.0 is now the primary license for qpdf. However, users may, at their option, continue to use Artistic version 2.0. | |||
2017-09-12 | Improve message for stream decoding error | Jay Berkenbilt | |
Tweak the message so that we inform the user that we are mitigating data loss. | |||
2017-09-12 | Update C API with new QPDFWriter methods | Jay Berkenbilt | |
2017-09-08 | Pl_DCT: Use custom source and destination managers (fixes #153) | Jay Berkenbilt | |
Avoid calling jpeg_mem_src and jpeg_mem_dest. The custom destination manager writes to the pipeline in smaller chunks to avoid having the whole image in memory at once. The source manager works directly with the Buffer object. Using customer managers avoids use of memory source and destination managers, which are not present in older versions of libjpeg still in use by some Linux distributions. | |||
2017-09-08 | Fix command-line parsing for --rotate | Jay Berkenbilt | |
2017-08-31 | PNGFilter: Better range checking for columns | Jay Berkenbilt | |
2017-08-29 | Add test case for overflow in PNG filter (fixes #150) | Jay Berkenbilt | |
2017-08-29 | Replace all atoi calls with QUtil::string_to_int | Jay Berkenbilt | |
The latter catches underflow/overflow. | |||
2017-08-29 | Pl_PNGFilter: disallow columns = 0 | Jay Berkenbilt | |
2017-08-29 | Detect integer overflow/underflow | Jay Berkenbilt | |
2017-08-29 | Remove valgrind -- address santizer is better | Jay Berkenbilt | |
2017-08-29 | Add tests for previous memory issues | Jay Berkenbilt | |
Now that the test suite runs clean with address sanitizer, add some test cases that previously were used to expose memory errors. | |||
2017-08-29 | Fix memory leak with bad jpeg data | Jay Berkenbilt | |
2017-08-29 | Clean up circular references in QPDF_Stream | Jay Berkenbilt | |
2017-08-28 | Add testing with clang to release checklist | Jay Berkenbilt | |
2017-08-27 | Missing free in some test code | Jay Berkenbilt | |
There was a missing free causing a memory leak in some test code. The memory leak was not in library code. | |||
2017-08-27 | Fix error caught by clang | Jay Berkenbilt | |
2017-08-27 | Pad keys to avoid memory errors (fixes #147) | Jay Berkenbilt | |
2017-08-26 | Fix Pl_Flate memory leak on error (fixes #148) | Jay Berkenbilt | |
2017-08-26 | Parse iteratively to avoid stack overflow (fixes #146) | Jay Berkenbilt | |
2017-08-26 | Detect xref pointer infinite loop (fixes #149) | Jay Berkenbilt | |
2017-08-26 | README note about debugging | Jay Berkenbilt | |
2017-08-24 | Fix from cygwin package maintainer | Jay Berkenbilt | |
Resolve link error on cygwin | |||
2017-08-23 | TODO | Jay Berkenbilt | |