You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pdfbox.apache.org by ti...@apache.org on 2018/07/24 17:02:56 UTC

svn commit: r1836571 - /pdfbox/trunk/preflight/src/main/java/org/apache/pdfbox/preflight/process/reflect/ExtGStateValidationProcess.java

Author: tilman
Date: Tue Jul 24 17:02:56 2018
New Revision: 1836571

URL: http://svn.apache.org/viewvc?rev=1836571&view=rev
Log:
PDFBOX-4276: handle all ExtGState names, not just those with gs and number

Modified:
    pdfbox/trunk/preflight/src/main/java/org/apache/pdfbox/preflight/process/reflect/ExtGStateValidationProcess.java

Modified: pdfbox/trunk/preflight/src/main/java/org/apache/pdfbox/preflight/process/reflect/ExtGStateValidationProcess.java
URL: http://svn.apache.org/viewvc/pdfbox/trunk/preflight/src/main/java/org/apache/pdfbox/preflight/process/reflect/ExtGStateValidationProcess.java?rev=1836571&r1=1836570&r2=1836571&view=diff
==============================================================================
--- pdfbox/trunk/preflight/src/main/java/org/apache/pdfbox/preflight/process/reflect/ExtGStateValidationProcess.java (original)
+++ pdfbox/trunk/preflight/src/main/java/org/apache/pdfbox/preflight/process/reflect/ExtGStateValidationProcess.java Tue Jul 24 17:02:56 2018
@@ -113,16 +113,13 @@ public class ExtGStateValidationProcess
             for (Object object : extGStates.keySet())
             {
                 COSName key = (COSName) object;
-                if (key.getName().matches(TRANSPARENCY_DICTIONARY_KEY_EXTGSTATE_ENTRY_REGEX))
+                COSBase gsBase = extGStates.getItem(key);
+                COSDictionary gsDict = COSUtils.getAsDictionary(gsBase, cosDocument);
+                if (gsDict == null)
                 {
-                    COSBase gsBase = extGStates.getItem(key);
-                    COSDictionary gsDict = COSUtils.getAsDictionary(gsBase, cosDocument);
-                    if (gsDict == null)
-                    {
-                        throw new ValidationException("The Extended Graphics State dictionary is invalid");
-                    }
-                    listOfExtGState.add(gsDict);
+                    throw new ValidationException("The Extended Graphics State dictionary is invalid");
                 }
+                listOfExtGState.add(gsDict);
             }
         }
         return listOfExtGState;