Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | |
2017-08-22 | Bump soname to 18 and version to 7.0.b1release-qpdf-7.0.b1 | Jay Berkenbilt | |
2017-08-22 | Fix doc installation | Jay Berkenbilt | |
2017-08-22 | Windows: find DLLs recursively at installation | Jay Berkenbilt | |
2017-08-22 | Update TODO | Jay Berkenbilt | |
2017-08-22 | Spell check | Jay Berkenbilt | |
2017-08-22 | Convert README files to markdown | 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 | Rename README files before converting to markdown | Jay Berkenbilt | |
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 | README cleanup | Jay Berkenbilt | |
2017-08-22 | Reminder to use Windows paths for large file tests | Jay Berkenbilt | |
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 | Update copyright to 2017 | Jay Berkenbilt | |
2017-08-22 | Improve pclm parameter settings | Jay Berkenbilt | |
2017-08-22 | Combine writePCLm with writeStandard | Jay Berkenbilt | |
Reduce code duplication | |||
2017-08-22 | Combine PCLm header into writeHeader | Jay Berkenbilt | |