Can you send an actual example of a PDF like that? It's clearly invalid and I'd love to know who made it!
Thanks, Leonard On 8/27/13 8:16 AM, "Ivan B. Gregor" <ivanbgre...@gmail.com> wrote: > >Hi, > >Some PDFs contain strange values in trailer/ID, for example: > >trailer ><</Size 17/Info 15 0 R/Root 16 0 R/ID[<><>]>> > >startxref >78443 >%%EOF > >PdfStamperImpl has ArrayIndexOutOfBounds in the case above. Patch below >fixes the issue: > >diff -ru originals/com/itextpdf/text/pdf/PdfEncryption.java >itextpdf-5.4.2-sources/com/itextpdf/text/pdf/PdfEncryption.java >--- originals/com/itextpdf/text/pdf/PdfEncryption.java 2013-05-31 >12:30:32.000000000 +0300 >+++ itextpdf-5.4.2-sources/com/itextpdf/text/pdf/PdfEncryption.java >2013-08-27 13:41:14.000000000 +0300 >@@ -554,11 +554,11 @@ > public static PdfObject createInfoId(byte id[]) { > ByteBuffer buf = new ByteBuffer(90); > buf.append('[').append('<'); >- for (int k = 0; k < 16; ++k) >+ for (int k = 0; k < id.length; ++k) > buf.appendHex(id[k]); > buf.append('>').append('<'); > id = createDocumentId(); >- for (int k = 0; k < 16; ++k) >+ for (int k = 0; k < id.length; ++k) > buf.appendHex(id[k]); > buf.append('>').append(']'); > return new PdfLiteral(buf.toByteArray()); > >-- >Ivan > > > >-------------------------------------------------------------------------- >---- >Introducing Performance Central, a new site from SourceForge and >AppDynamics. Performance Central is your source for news, insights, >analysis and resources for efficient Application Performance Management. >Visit us today! >http://pubads.g.doubleclick.net/gampad/clk?id=48897511&iu=/4140/ostg.clktr >k >_______________________________________________ >iText-questions mailing list >iText-questions@lists.sourceforge.net >https://lists.sourceforge.net/lists/listinfo/itext-questions > >iText(R) is a registered trademark of 1T3XT BVBA. >Many questions posted to this list can (and will) be answered with a >reference to the iText book: http://www.itextpdf.com/book/ >Please check the keywords list before you ask for examples: >http://itextpdf.com/themes/keywords.php ------------------------------------------------------------------------------ Introducing Performance Central, a new site from SourceForge and AppDynamics. Performance Central is your source for news, insights, analysis and resources for efficient Application Performance Management. Visit us today! http://pubads.g.doubleclick.net/gampad/clk?id=48897511&iu=/4140/ostg.clktrk _______________________________________________ iText-questions mailing list iText-questions@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/itext-questions iText(R) is a registered trademark of 1T3XT BVBA. Many questions posted to this list can (and will) be answered with a reference to the iText book: http://www.itextpdf.com/book/ Please check the keywords list before you ask for examples: http://itextpdf.com/themes/keywords.php