Author: coheigea
Date: Fri Apr 16 10:37:32 2010
New Revision: 934737

URL: http://svn.apache.org/viewvc?rev=934737&view=rev
Log:
[WSS-227] - CryptoBase.getPrivateKey() unable to handle empty (null) passwords
 - Suggested fix applied.

Modified:
    
webservices/wss4j/trunk/src/org/apache/ws/security/components/crypto/CryptoBase.java

Modified: 
webservices/wss4j/trunk/src/org/apache/ws/security/components/crypto/CryptoBase.java
URL: 
http://svn.apache.org/viewvc/webservices/wss4j/trunk/src/org/apache/ws/security/components/crypto/CryptoBase.java?rev=934737&r1=934736&r2=934737&view=diff
==============================================================================
--- 
webservices/wss4j/trunk/src/org/apache/ws/security/components/crypto/CryptoBase.java
 (original)
+++ 
webservices/wss4j/trunk/src/org/apache/ws/security/components/crypto/CryptoBase.java
 Fri Apr 16 10:37:32 2010
@@ -228,7 +228,8 @@ public abstract class CryptoBase impleme
             log.error(msg + logMsg);
             throw new Exception(msg);
         }
-        Key keyTmp = keystore.getKey(alias, password.toCharArray());
+        
+        Key keyTmp = keystore.getKey(alias, password == null ? new char[]{} : 
password.toCharArray());
         if (!(keyTmp instanceof PrivateKey)) {
             String msg = "Key is not a private key, alias: [" + alias + "]";
             String logMsg = createKeyStoreErrorMessage(keystore);



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to