You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ws.apache.org by co...@apache.org on 2013/05/23 18:10:22 UTC

svn commit: r1485765 - /webservices/wss4j/trunk/ws-security-stax/src/main/java/org/apache/wss4j/stax/impl/processor/output/SAMLTokenOutputProcessor.java

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: "