Author: tilman Date: Fri Feb 2 16:13:17 2018 New Revision: 1822983 URL: http://svn.apache.org/viewvc?rev=1822983&view=rev Log: PDFBOX-3353: avoid IOOB
Modified: pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/AnnotationBorder.java Modified: pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/AnnotationBorder.java URL: http://svn.apache.org/viewvc/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/AnnotationBorder.java?rev=1822983&r1=1822982&r2=1822983&view=diff ============================================================================== --- pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/AnnotationBorder.java (original) +++ pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/AnnotationBorder.java Fri Feb 2 16:13:17 2018 @@ -45,7 +45,7 @@ class AnnotationBorder if (borderStyle == null) { COSArray border = annotation.getBorder(); - if (border.getObject(2) instanceof COSNumber) + if (border.size() >= 3 && border.getObject(2) instanceof COSNumber) { ab.width = ((COSNumber) border.getObject(2)).floatValue(); }