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 {