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:20 UTC
svn commit: r1891613 -
/pdfbox/branches/1.8/preflight/src/main/java/org/apache/pdfbox/preflight/xobject/AbstractXObjValidator.java
Author: tilman
Date: Sat Jul 17 15:34:20 2021
New Revision: 1891613
URL: http://svn.apache.org/viewvc?rev=1891613&view=rev
Log:
PDFBOX-5240: expect a COSName only
Modified:
pdfbox/branches/1.8/preflight/src/main/java/org/apache/pdfbox/preflight/xobject/AbstractXObjValidator.java
Modified: pdfbox/branches/1.8/preflight/src/main/java/org/apache/pdfbox/preflight/xobject/AbstractXObjValidator.java
URL: http://svn.apache.org/viewvc/pdfbox/branches/1.8/preflight/src/main/java/org/apache/pdfbox/preflight/xobject/AbstractXObjValidator.java?rev=1891613&r1=1891612&r2=1891613&view=diff
==============================================================================
--- pdfbox/branches/1.8/preflight/src/main/java/org/apache/pdfbox/preflight/xobject/AbstractXObjValidator.java (original)
+++ pdfbox/branches/1.8/preflight/src/main/java/org/apache/pdfbox/preflight/xobject/AbstractXObjValidator.java Sat Jul 17 15:34:20 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.getPDFName(TRANSPARENCY_DICTIONARY_VALUE_SOFT_MASK_NONE).equals(smask))
{
context.addValidationError(new ValidationError(ERROR_GRAPHIC_TRANSPARENCY_SMASK,
"Soft Mask must be null or None"));