Author: ruchithf
Date: Sat Nov 24 06:34:08 2007
New Revision: 597852

URL: http://svn.apache.org/viewvc?rev=597852&view=rev
Log:
Make sure we aviod running into EncryptedKey instances within 
EncryptedData/KeyInfo elements, check for the existance of an id value

Modified:
    
webservices/rampart/trunk/java/modules/rampart-core/src/main/java/org/apache/rampart/builder/SymmetricBindingBuilder.java

Modified: 
webservices/rampart/trunk/java/modules/rampart-core/src/main/java/org/apache/rampart/builder/SymmetricBindingBuilder.java
URL: 
http://svn.apache.org/viewvc/webservices/rampart/trunk/java/modules/rampart-core/src/main/java/org/apache/rampart/builder/SymmetricBindingBuilder.java?rev=597852&r1=597851&r2=597852&view=diff
==============================================================================
--- 
webservices/rampart/trunk/java/modules/rampart-core/src/main/java/org/apache/rampart/builder/SymmetricBindingBuilder.java
 (original)
+++ 
webservices/rampart/trunk/java/modules/rampart-core/src/main/java/org/apache/rampart/builder/SymmetricBindingBuilder.java
 Sat Nov 24 06:34:08 2007
@@ -723,7 +723,8 @@
                 Integer actInt = 
(Integer)wser.get(WSSecurityEngineResult.TAG_ACTION);
                 if (actInt.intValue() == WSConstants.ENCR) {
                     
-                       if 
(wser.get(WSSecurityEngineResult.TAG_ENCRYPTED_KEY_ID) != null) {
+                       if 
(wser.get(WSSecurityEngineResult.TAG_ENCRYPTED_KEY_ID) != null &&
+                               
((String)wser.get(WSSecurityEngineResult.TAG_ENCRYPTED_KEY_ID)).length() != 0) {
                                
                                try {
                                        


Reply via email to