-
In QPDFOutlineObjectHelper detect loops in direct children
-
Also, add diagnostic messages in qpdf_fuzzer and additional fuzz test case.
-
Limit memory used for JPEG decompression during fuzzing
-
Fix #1170
-
In PL_DCT add option to limit the size of uncompressed corrupt data
-
In QPDF::read_xrefEntry add buffer overflow test for first eol character. Overlong f1 or f2 entries consisting only of zeros could cause a buffer overflow. Add fuzz testcase 69913.
-
Refine handling of severely damaged files
-
Also, apply limit in dct_fuzzer
-
Also add new fuzz test case.
-
Amend fuzz future
-
Refactor QPDF::parse_xrefEntry
-
QPDF::processXRefStream
-
Update README-maintainer with wip / modernize qpdf
-
Fuzz future
-
A file that has Widget annotations that can't be mapped back to form fields would crash qpdf json.
-
Standardize on "qpdf"
-
Use "QPDF" only for the QPDF class itself.
-
This works with Visual Studio Build Tools 2022 installed.
-
Fix QPDF::tableSize
-
Change the processed Index array to a vector of <first object, number of entries> pairs.