Author: coheigea
Date: Wed Apr  9 17:52:55 2014
New Revision: 1586055

URL: http://svn.apache.org/r1586055
Log:
Fix NPE in SAML Signature code

Modified:
    
webservices/wss4j/trunk/ws-security-dom/src/main/java/org/apache/wss4j/dom/saml/WSSecSignatureSAML.java

Modified: 
webservices/wss4j/trunk/ws-security-dom/src/main/java/org/apache/wss4j/dom/saml/WSSecSignatureSAML.java
URL: 
http://svn.apache.org/viewvc/webservices/wss4j/trunk/ws-security-dom/src/main/java/org/apache/wss4j/dom/saml/WSSecSignatureSAML.java?rev=1586055&r1=1586054&r2=1586055&view=diff
==============================================================================
--- 
webservices/wss4j/trunk/ws-security-dom/src/main/java/org/apache/wss4j/dom/saml/WSSecSignatureSAML.java
 (original)
+++ 
webservices/wss4j/trunk/ws-security-dom/src/main/java/org/apache/wss4j/dom/saml/WSSecSignatureSAML.java
 Wed Apr  9 17:52:55 2014
@@ -265,9 +265,11 @@ public class WSSecSignatureSAML extends 
                             samlAssertion, new WSSSAMLKeyInfoProcessor(data, 
wsDocInfo),
                             userCrypto, data.getCallbackHandler()
                     );
-                publicKey = samlKeyInfo.getPublicKey();
-                certs = samlKeyInfo.getCerts();
-                wsDocInfo.setCrypto(userCrypto);
+                if (samlKeyInfo != null) {
+                    publicKey = samlKeyInfo.getPublicKey();
+                    certs = samlKeyInfo.getCerts();
+                    wsDocInfo.setCrypto(userCrypto);
+                }
             }
         }
         if ((certs == null || certs.length == 0 || certs[0] == null) 


Reply via email to