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 2021/07/17 15:34:51 UTC

svn commit: r1891614 - /pdfbox/branches/2.0/preflight/src/main/java/org/apache/pdfbox/preflight/xobject/AbstractXObjValidator.java

Author: tilman
Date: Sat Jul 17 15:34:51 2021
New Revision: 1891614

URL: http://svn.apache.org/viewvc?rev=1891614&view=rev
Log:
PDFBOX-5240: expect a COSName only

Modified:
    pdfbox/branches/2.0/preflight/src/main/java/org/apache/pdfbox/preflight/xobject/AbstractXObjValidator.java

Modified: pdfbox/branches/2.0/preflight/src/main/java/org/apache/pdfbox/preflight/xobject/AbstractXObjValidator.java
URL: http://svn.apache.org/viewvc/pdfbox/branches/2.0/preflight/src/main/java/org/apache/pdfbox/preflight/xobject/AbstractXObjValidator.java?rev=1891614&r1=1891613&r2=1891614&view=diff
==============================================================================
--- pdfbox/branches/2.0/preflight/src/main/java/org/apache/pdfbox/preflight/xobject/AbstractXObjValidator.java (original)
+++ pdfbox/branches/2.0/preflight/src/main/java/org/apache/pdfbox/preflight/xobject/AbstractXObjValidator.java Sat Jul 17 15:34:51 2021
@@ -70,10 +70,8 @@ public abstract class AbstractXObjValida
      */
     protected void checkSMask()
     {
-        COSBase smask = xobject.getItem(COSName.SMASK);
-        if (smask != null
-                && !(COSUtils.isString(smask, cosDocument) && TRANSPARENCY_DICTIONARY_VALUE_SOFT_MASK_NONE
-                        .equals(COSUtils.getAsString(smask, cosDocument))))
+        COSBase smask = xobject.getDictionaryObject(COSName.SMASK);
+        if (smask != null && !COSName.NONE.equals(smask))
         {
             context.addValidationError(new ValidationError(ERROR_GRAPHIC_TRANSPARENCY_SMASK,
                     "Soft Mask must be null or None ["+xobject.toString()+"]"));