Hi,
Thanks, fixed in https://issues.apache.org/jira/browse/PDFBOX-5577
I wonder if there will be further problems. Please test with a snapshot
version in a few hours:
https://repository.apache.org/content/groups/snapshots/org/apache/pdfbox/pdfbox-app/2.0.28-SNAPSHOT/
Tilman
On 22.03.2023 01:09, Eykamp, Chris wrote:
Hi,
Below is a bug I discovered in pdfbox (2.0.27, Windows, JRE 1.8.0_361). I
traced it through the code and saw there is in fact a way that a (probably
malformed) form could generate the NPE. I wish I could share the pdf document
to reproduce, but I cannot. Perhaps looking at the where a null could come
from in acroFormLegacyMode will clarify the situation. It's pretty clear when
you look at the relevant code.
I think there should be a null check, and then skip the problematic field if
you find one... or at least emit a more helpful message.
Thanks,
Chris
java -jar pdfbox-app-2.0.27.jar PDFMerger mydoc.pdf mydoc.pdf merged.pdf
Exception in thread "main" java.lang.NullPointerException
at
org.apache.pdfbox.multipdf.PDFMergerUtility.acroFormLegacyMode(PDFMergerUtility.java:1451)
at
org.apache.pdfbox.multipdf.PDFMergerUtility.mergeAcroForm(PDFMergerUtility.java:1262)
at
org.apache.pdfbox.multipdf.PDFMergerUtility.appendDocument(PDFMergerUtility.java:576)
at
org.apache.pdfbox.multipdf.PDFMergerUtility.legacyMergeDocuments(PDFMergerUtility.java:461)
at
org.apache.pdfbox.multipdf.PDFMergerUtility.mergeDocuments(PDFMergerUtility.java:347)
at org.apache.pdfbox.tools.PDFMerger.merge(PDFMerger.java:70)
at org.apache.pdfbox.tools.PDFMerger.main(PDFMerger.java:49)
at org.apache.pdfbox.tools.PDFBox.main(PDFBox.java:81)
________________________________
NOTICE - This communication may contain confidential and privileged information
that is for the sole use of the intended recipient. Any viewing, copying or
distribution of, or reliance on this message by unintended recipients is
strictly prohibited. If you have received this message in error, please notify
us immediately by replying to the message and deleting it from your computer.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]