diff options
author | Michael Stahl <michael.stahl@allotropia.de> | 2024-07-16 12:12:09 +0200 |
---|---|---|
committer | Michael Stahl <michael.stahl@allotropia.de> | 2024-07-16 15:57:43 +0200 |
commit | efae4fc42d5fe3c0a69757226f38efc10d101194 (patch) | |
tree | 5e7fe7051a76f04b1b8b2ab9c46c271e3f8ff666 /vcl | |
parent | 2f81046033bb4082f888edfa94685d2dcc2689aa (diff) |
package: add additional consistency checks for local file header
Check it contains same as central directory header, also check data
descriptor if available. Also check there are no gaps or overlaps.
This causes 3 fuzzer generated test documents to fail to load; adapt
tests.
Change-Id: If5813652f3bd03e90fdf95eb97e1e1523455b2b8
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/170571
Tested-by: Jenkins
Reviewed-by: Michael Stahl <michael.stahl@allotropia.de>
Diffstat (limited to 'vcl')
-rw-r--r-- | vcl/qa/cppunit/pdfexport/pdfexport.cxx | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/vcl/qa/cppunit/pdfexport/pdfexport.cxx b/vcl/qa/cppunit/pdfexport/pdfexport.cxx index d4325fe267ce..63b89fcbbcb8 100644 --- a/vcl/qa/cppunit/pdfexport/pdfexport.cxx +++ b/vcl/qa/cppunit/pdfexport/pdfexport.cxx @@ -1971,8 +1971,8 @@ CPPUNIT_TEST_FIXTURE(PdfExportTest, testTdf113143) CPPUNIT_TEST_FIXTURE(PdfExportTest, testForcePoint71) { // I just care it doesn't crash - aMediaDescriptor[u"FilterName"_ustr] <<= u"writer_pdf_Export"_ustr; - saveAsPDF(u"forcepoint71.key"); + // numerous Zip errors are detected now and libetonyek cannot RepairPackage + CPPUNIT_ASSERT_ASSERTION_FAIL(loadFromFile(u"forcepoint71.key")); } CPPUNIT_TEST_FIXTURE(PdfExportTest, testForcePoint80) |