Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-02-05 | Prepare 7.1.1 releaserelease-qpdf-7.1.1 | Jay Berkenbilt | |
2018-02-05 | Fix linearization for files with nonstandard ID length | Jay Berkenbilt | |
2018-02-04 | Fix setLineBuf for bsd (fixes #177) | Jay Berkenbilt | |
Use 0 instead of NULL in a cast. | |||
2018-02-04 | Remove use of std::abs (fixes #172) | Jay Berkenbilt | |
Different compilers want different choices of headers for std::abs. It's easier to just to not use it. | |||
2018-02-04 | Fix indentation | Jay Berkenbilt | |
2018-02-04 | Fix offset in error message | Jay Berkenbilt | |
2018-01-29 | Pl_QPDFTokenizer: Use unsigned_char_pointer instead of copy | Jay Berkenbilt | |
2018-01-29 | Minor fixes to tokenizer | Jay Berkenbilt | |
2018-01-15 | Update version numbers for 7.1.0release-qpdf-7.1.0 | Jay Berkenbilt | |
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 | Allow trailing . in numeric token (fixes #165) | Jay Berkenbilt | |
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 | 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 | Add tests for new PNG filters | 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-09-16 | Prepare 7.0.0 releaserelease-qpdf-7.0.0 | 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-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-08-31 | PNGFilter: Better range checking for columns | 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 | Fix memory leak with bad jpeg data | Jay Berkenbilt | |
2017-08-29 | Clean up circular references in QPDF_Stream | Jay Berkenbilt | |
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-22 | Bump soname to 18 and version to 7.0.b1release-qpdf-7.0.b1 | Jay Berkenbilt | |
2017-08-22 | Spell check | Jay Berkenbilt | |
2017-08-22 | Update references to README files | Jay Berkenbilt | |
Most of the README files have been renamed. Refer to the new names. | |||
2017-08-22 | Do memory checks | Jay Berkenbilt | |
Slightly improve memory cleanup in Pl_DCT Make it easier to test with valgrind | |||
2017-08-22 | Limit token length during xref recovery | Jay Berkenbilt | |
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. | |||
2017-08-22 | Fix compiler warnings for clang/mac OS X | Jay Berkenbilt | |
2017-08-22 | Fix logic error in recovery | Jay Berkenbilt | |
A stray semicolon caused a condition to be incorrectly applied during stream length recovery. | |||
2017-08-22 | Push QPDFWriter member variables into a nested class | Jay Berkenbilt | |
2017-08-22 | Push QPDF member variables into a nested class | Jay Berkenbilt | |
Pushing member variables into a nested class enables addition of new member variables without breaking binary compatibility. | |||
2017-08-22 | Improve pclm parameter settings | Jay Berkenbilt | |
2017-08-22 | Combine writePCLm with writeStandard | Jay Berkenbilt | |
Reduce code duplication |