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 2015/02/20 18:38:00 UTC

svn commit: r1661168 - /webservices/wss4j/trunk/ws-security-dom/src/main/java/org/apache/wss4j/dom/message/WSSecEncryptedKey.java

Author: coheigea
Date: Fri Feb 20 17:38:00 2015
New Revision: 1661168

URL: http://svn.apache.org/r1661168
Log:
NPE fix

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

Modified: webservices/wss4j/trunk/ws-security-dom/src/main/java/org/apache/wss4j/dom/message/WSSecEncryptedKey.java
URL: http://svn.apache.org/viewvc/webservices/wss4j/trunk/ws-security-dom/src/main/java/org/apache/wss4j/dom/message/WSSecEncryptedKey.java?rev=1661168&r1=1661167&r2=1661168&view=diff
==============================================================================
--- webservices/wss4j/trunk/ws-security-dom/src/main/java/org/apache/wss4j/dom/message/WSSecEncryptedKey.java (original)
+++ webservices/wss4j/trunk/ws-security-dom/src/main/java/org/apache/wss4j/dom/message/WSSecEncryptedKey.java Fri Feb 20 17:38:00 2015
@@ -210,6 +210,12 @@ public class WSSecEncryptedKey extends W
         if (remoteCert == null) {
             CryptoType cryptoType = new CryptoType(CryptoType.TYPE.ALIAS);
             cryptoType.setAlias(user);
+            if (crypto == null) {
+                throw new WSSecurityException(
+                                              WSSecurityException.ErrorCode.FAILURE,
+                                              "noUserCertsFound",
+                                              user, "encryption");
+            }
             X509Certificate[] certs = crypto.getX509Certificates(cryptoType);
             if (certs == null || certs.length <= 0) {
                 throw new WSSecurityException(