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);