Author: coheigea
Date: Thu May 23 16:10:22 2013
New Revision: 1485765
URL: http://svn.apache.org/r1485765
Log:
Avoid NPE in SAML Out code
Modified:
webservices/wss4j/trunk/ws-security-stax/src/main/java/org/apache/wss4j/stax/impl/processor/output/SAMLTokenOutputProcessor.java
Modified:
webservices/wss4j/trunk/ws-security-stax/src/main/java/org/apache/wss4j/stax/impl/processor/output/SAMLTokenOutputProcessor.java
URL:
http://svn.apache.org/viewvc/webservices/wss4j/trunk/ws-security-stax/src/main/java/org/apache/wss4j/stax/impl/processor/output/SAMLTokenOutputProcessor.java?rev=1485765&r1=1485764&r2=1485765&view=diff
==============================================================================
---
webservices/wss4j/trunk/ws-security-stax/src/main/java/org/apache/wss4j/stax/impl/processor/output/SAMLTokenOutputProcessor.java
(original)
+++
webservices/wss4j/trunk/ws-security-stax/src/main/java/org/apache/wss4j/stax/impl/processor/output/SAMLTokenOutputProcessor.java
Thu May 23 16:10:22 2013
@@ -93,7 +93,10 @@ public class SAMLTokenOutputProcessor ex
if (senderVouches) {
CryptoType cryptoType = new CryptoType(CryptoType.TYPE.ALIAS);
cryptoType.setAlias(samlCallback.getIssuerKeyName());
- X509Certificate[] certificates =
samlCallback.getIssuerCrypto().getX509Certificates(cryptoType);
+ X509Certificate[] certificates = null;
+ if (samlCallback.getIssuerCrypto() != null) {
+ certificates =
samlCallback.getIssuerCrypto().getX509Certificates(cryptoType);
+ }
if (certificates == null) {
throw new
WSSecurityException(WSSecurityException.ErrorCode.FAILURE,
"empty", "No issuer certs were found to sign the
SAML Assertion using issuer name: "