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

Reply via email to