Author: tilman
Date: Wed Nov 28 18:30:49 2018
New Revision: 1847663

URL: http://svn.apache.org/viewvc?rev=1847663&view=rev
Log:
PDFBOX-3017: avoid NPE

Modified:
    
pdfbox/branches/2.0/examples/src/main/java/org/apache/pdfbox/examples/signature/ShowSignature.java

Modified: 
pdfbox/branches/2.0/examples/src/main/java/org/apache/pdfbox/examples/signature/ShowSignature.java
URL: 
http://svn.apache.org/viewvc/pdfbox/branches/2.0/examples/src/main/java/org/apache/pdfbox/examples/signature/ShowSignature.java?rev=1847663&r1=1847662&r2=1847663&view=diff
==============================================================================
--- 
pdfbox/branches/2.0/examples/src/main/java/org/apache/pdfbox/examples/signature/ShowSignature.java
 (original)
+++ 
pdfbox/branches/2.0/examples/src/main/java/org/apache/pdfbox/examples/signature/ShowSignature.java
 Wed Nov 28 18:30:49 2018
@@ -460,6 +460,10 @@ public final class ShowSignature
         // 
https://stackoverflow.com/questions/1647759/how-to-validate-if-a-signed-jar-contains-a-timestamp
         Attribute attribute = unsignedAttributes.get(
                 PKCSObjectIdentifiers.id_aa_signatureTimeStampToken);
+        if (attribute == null)
+        {
+            return null;
+        }
         ASN1Object obj = (ASN1Object) attribute.getAttrValues().getObjectAt(0);
         CMSSignedData signedTSTData = new CMSSignedData(obj.getEncoded());
         return new TimeStampToken(signedTSTData);


Reply via email to