summaryrefslogtreecommitdiff
path: root/xmlsecurity
diff options
context:
space:
mode:
authorXisco Fauli <xiscofauli@libreoffice.org>2022-05-05 12:31:46 +0200
committerXisco Fauli <xiscofauli@libreoffice.org>2022-05-05 15:17:40 +0200
commit4351a6ca782e1d2081ba819338ebbf6a2d2ee2b2 (patch)
tree6025c3de5598ebf845d916ffee45b3778f854463 /xmlsecurity
parent00ca6261e812dc9c4b1cd882b76617b77a86e4e4 (diff)
tdf#145312: xmlsecurity_pdfsigning: Add unittest
Change-Id: I12d6af46d13daa06eab98cdf81c82c6f5f41b5c4 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/133881 Tested-by: Jenkins Reviewed-by: Xisco Fauli <xiscofauli@libreoffice.org>
Diffstat (limited to 'xmlsecurity')
-rw-r--r--xmlsecurity/qa/unit/pdfsigning/data/tdf145312.pdfbin0 -> 148303 bytes
-rw-r--r--xmlsecurity/qa/unit/pdfsigning/pdfsigning.cxx6
2 files changed, 6 insertions, 0 deletions
diff --git a/xmlsecurity/qa/unit/pdfsigning/data/tdf145312.pdf b/xmlsecurity/qa/unit/pdfsigning/data/tdf145312.pdf
new file mode 100644
index 000000000000..6ff43f87e7ea
--- /dev/null
+++ b/xmlsecurity/qa/unit/pdfsigning/data/tdf145312.pdf
Binary files differ
diff --git a/xmlsecurity/qa/unit/pdfsigning/pdfsigning.cxx b/xmlsecurity/qa/unit/pdfsigning/pdfsigning.cxx
index f9e2cab1b365..c4c5dcf077b3 100644
--- a/xmlsecurity/qa/unit/pdfsigning/pdfsigning.cxx
+++ b/xmlsecurity/qa/unit/pdfsigning/pdfsigning.cxx
@@ -374,6 +374,12 @@ CPPUNIT_TEST_FIXTURE(PDFSigningTest, testPDF16Adobe)
verify(m_directories.getURLFromSrc(DATA_DIRECTORY) + "pdf16adobe.pdf", 1);
}
+CPPUNIT_TEST_FIXTURE(PDFSigningTest, testTdf145312)
+{
+ // Without the fix in place, this test would have crashed
+ verify(m_directories.getURLFromSrc(DATA_DIRECTORY) + "tdf145312.pdf", 2);
+}
+
/// Test adding a signature to a PDF 1.6 document.
CPPUNIT_TEST_FIXTURE(PDFSigningTest, testPDF16Add)
{