Description
infinite loop at org.apache.pdfbox.pdfparser.BaseParser.parseCOSHexString(BaseParser.java:1010)
private final COSString parseCOSHexString() throws IOException
{
...
// read till the closing bracket was found
do
while ( c != '>' );
...
if pdfSource.read() returns EOF, the loop never terminates;
Testcase:
PDDocument doc = PDDocument.load (new FileInputStream("..."));
2 real world pdf-files that cause the loop could be attached; do not know if their PDF is completely valid, but at least they are displayed via Preview in MacOSX.