[
https://issues.apache.org/jira/browse/PDFBOX-724?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Adam Nichols updated PDFBOX-724:
--------------------------------
Attachment: PDFBOX-724_clean.patch
Updated patch which applies cleanly to revision 941882 (this revision includes
the PDFBOX-699 patch).
> ClassCastException when merging PDFs using PDFMergerUtility
> -----------------------------------------------------------
>
> Key: PDFBOX-724
> URL: https://issues.apache.org/jira/browse/PDFBOX-724
> Project: PDFBox
> Issue Type: Bug
> Components: Utilities
> Environment: Windows Vista 32-bit, Java 1.5.0_06, PDFBox Head tag
> (revision 941850)
> Reporter: Adam Nichols
> Fix For: 1.2.0
>
> Attachments: PDFBOX-724.patch, PDFBOX-724_clean.patch
>
>
> On line 496 of PDFMergerUtility, "target" is cast as a COSObject without
> checking the type. In some circumstances target will be a COSDictionary
> which will cause the following ClassCastException.
> java.lang.ClassCastException: org.apache.pdfbox.cos.COSDictionary
> at
> org.apache.pdfbox.util.PDFMergerUtility.cloneMerge(PDFMergerUtility.java:496)
> at
> org.apache.pdfbox.util.PDFMergerUtility.cloneMerge(PDFMergerUtility.java:533)
> at
> org.apache.pdfbox.util.PDFMergerUtility.cloneMerge(PDFMergerUtility.java:491)
> at
> org.apache.pdfbox.util.PDFMergerUtility.appendDocument(PDFMergerUtility.java:283)
> at
> org.apache.pdfbox.util.PDFMergerUtility.mergeDocuments(PDFMergerUtility.java:193)
> at com.xldynamics.common.PdfBoxTest.main(PdfBoxTest.java:40)
> I will provide a patch once I've fixed this and tested it thoroughly. The
> example PDFs I have contain sensitive information, so unfortunately I can not
> provide them.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.