You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pdfbox.apache.org by le...@apache.org on 2026/07/31 06:21:02 UTC

svn commit: r1936754 - pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdfparser

Author: lehmi
Date: Fri Jul 31 06:21:02 2026
New Revision: 1936754

Log:
PDFBOX-6229: reject 0 as line size

Modified:
   pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/PDFXrefStreamParser.java

Modified: pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/PDFXrefStreamParser.java
==============================================================================
--- pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/PDFXrefStreamParser.java	Fri Jul 31 06:20:48 2026	(r1936753)
+++ pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/PDFXrefStreamParser.java	Fri Jul 31 06:21:02 2026	(r1936754)
@@ -83,9 +83,9 @@ public class PDFXrefStreamParser
         {
             throw new IOException("Incorrect /W array in XRef: " + Arrays.toString(w));
         }
-        if (w[0] + w[1] + w[2] > 20)
+        if ((w[0] + w[1] + w[2] > 20) || (w[0] + w[1] + w[2] == 0))
         {
-            // PDFBOX-6037
+            // PDFBOX-6037/PDFBOX-6229
             throw new IOException("Incorrect /W array in XRef: " + Arrays.toString(w));
         }