-
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 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.
-
Add closure damaged to create damagedPDF exceptions.
-
Tune processing of subsections.
-
Tune pointer arithmetic.
-
Apply temporary fix to deal with fuzz case 68915. (Error is an integer overflow which would immediately cause a runtime error as a result of a call to QInitCQIntC::to_size.)
-
Fix bug in QPDFWriter::preserveObjectStreams