Alex Rebert created PDFBOX-4624:
-----------------------------------

             Summary: COSParser: NullPointerException
                 Key: PDFBOX-4624
                 URL: https://issues.apache.org/jira/browse/PDFBOX-4624
             Project: PDFBox
          Issue Type: Bug
          Components: Parsing
    Affects Versions: 2.0.16
         Environment: java version "12" 2019-03-19 
Java(TM) SE Runtime Environment (build 12+33) 
Java HotSpot(TM) 64-Bit Server VM (build 12+33, mixed mode, sharing) 

MacOS Mojave
            Reporter: Alex Rebert
         Attachments: NullPtrException.pdf

Parsing an invalid PDF can lead to a NullPointerException in COSParser

*Steps to repro*
 # Download malformed PDF (attached)
 # {{Run: java -jar pdfbox-app-2.0.16.jar ExtractText NullPtrException.pdf}}

*Stacktrace*
{noformat}
Exception in thread "main" java.lang.NullPointerException
at java.base/java.util.TreeMap.getEntry(TreeMap.java:345)
at java.base/java.util.TreeMap.get(TreeMap.java:277)
at org.apache.pdfbox.pdfparser.COSParser.parseDictObjects(COSParser.java:727)
at org.apache.pdfbox.pdfparser.PDFParser.initialParse(PDFParser.java:187)
at org.apache.pdfbox.pdfparser.PDFParser.parse(PDFParser.java:226)
at org.apache.pdfbox.pdmodel.PDDocument.load(PDDocument.java:1070)
at org.apache.pdfbox.pdmodel.PDDocument.load(PDDocument.java:1008)
at org.apache.pdfbox.tools.ExtractText.startExtraction(ExtractText.java:216)
at org.apache.pdfbox.tools.ExtractText.main(ExtractText.java:96)
at org.apache.pdfbox.tools.PDFBox.main(PDFBox.java:60){noformat}



--
This message was sent by Atlassian JIRA
(v7.6.14#76016)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to