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()+"]"));