missing iterator.hasNext() test in PDFXrefStreamParser
------------------------------------------------------

                 Key: PDFBOX-536
                 URL: https://issues.apache.org/jira/browse/PDFBOX-536
             Project: PDFBox
          Issue Type: Bug
          Components: Parsing
    Affects Versions: 0.8.0-incubator
            Reporter: Mel Martinez


The class:     org.apache.pdfbox.pdfparser.PDFXrefStreamParser

uses an unbounded iterator in it's parser method.

Specifically, line 100 should be changed from:

            while(pdfSource.available() > 0)

To

            while(pdfSource.available() > 0 && objIter.hasNext())

Not having this check causes line 115 to blow up with a NoSuchElementException.

I will attach a test file that triggers the problem (during Text extraction) 
and also a patched version of PDFXrefStreamParser.java.


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to