Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | |
2017-08-22 | Add tests for PCLm | Jay Berkenbilt | |
Files written in PCLm mode have to be created in a very specific way. qpdf doesn't know how to create PCLm files from scratch. All it knows how to do is to write an already valid file in a suitable way. Therefore there is no command-line support for PCLm. | |||
2017-08-22 | Update header documentation and ChangeLog entry for PCLm | Jay Berkenbilt | |
2017-08-22 | Remove duplicated coverage cases | Jay Berkenbilt | |
Remove duplicated coverage cases from Sahil's code so existing test suite passes. | |||
2017-08-22 | QPDFWriter: Add setPCLm() and writePCLm() methods | Sahil Arora | |
* Add support for PCLm using setPCLm() and writePCLm() methods in QPDFWriter.hh and QPDFWriter.cc * Add a function writePCLmHeader() for PCLm header in QPDFWriter | |||
2017-08-21 | Update TODO | Jay Berkenbilt | |
2017-08-21 | TODO cleanup | Jay Berkenbilt | |
2017-08-21 | Support Windows builds with MSYS2 | Jay Berkenbilt | |
Replace the old msys, mingw-w64, ActiveState perl setup with MSYS2. This greatly simplifies the Windows build. This was facilitated by the need to incorporate JPEG. | |||
2017-08-21 | qtest-driver: support msys2 perl | Jay Berkenbilt | |
2017-08-21 | Enhance pdf-create example | Jay Berkenbilt | |
pdf-create now creates images with different color spaces and encoding schemes and verifies them for data correctness. | |||
2017-08-21 | Precheck streams by default | Jay Berkenbilt | |
There is no need for a --precheck-streams option. We can do the precheck without imposing any penalty, only re-encoding the stream if it fails the first time. | |||
2017-08-21 | Enable finer grained control of stream decoding | Jay Berkenbilt | |
This commit adds several API methods that enable control over which types of filters QPDF will attempt to decode. It also adds support for /RunLengthDecode and /DCTDecode filters for both encoding and decoding. | |||
2017-08-21 | Implement Pl_DCT pipeline | Jay Berkenbilt | |
Additional testing is added in later commits to be supported by additional changes in the library. |