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 2011/12/05 13:27:51 UTC
svn commit: r1210427 -
/webservices/wss4j/trunk/src/main/java/org/apache/ws/security/WSSecurityEngine.java
Author: coheigea
Date: Mon Dec 5 12:27:51 2011
New Revision: 1210427
URL: http://svn.apache.org/viewvc?rev=1210427&view=rev
Log:
Explicitly removing Document from Santuario IdResolver cache when we've finished processing the security header
Modified:
webservices/wss4j/trunk/src/main/java/org/apache/ws/security/WSSecurityEngine.java
Modified: webservices/wss4j/trunk/src/main/java/org/apache/ws/security/WSSecurityEngine.java
URL: http://svn.apache.org/viewvc/webservices/wss4j/trunk/src/main/java/org/apache/ws/security/WSSecurityEngine.java?rev=1210427&r1=1210426&r2=1210427&view=diff
==============================================================================
--- webservices/wss4j/trunk/src/main/java/org/apache/ws/security/WSSecurityEngine.java (original)
+++ webservices/wss4j/trunk/src/main/java/org/apache/ws/security/WSSecurityEngine.java Mon Dec 5 12:27:51 2011
@@ -26,6 +26,7 @@ import org.apache.ws.security.message.Ca
import org.apache.ws.security.message.token.UsernameToken;
import org.apache.ws.security.processor.Processor;
import org.apache.ws.security.util.WSSecurityUtil;
+import org.apache.xml.security.utils.IdResolver;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.Node;
@@ -416,6 +417,10 @@ public class WSSecurityEngine {
node = node.getNextSibling();
}
}
+
+ // Remove stored signature elements from the Santuario IdResolver cache
+ IdResolver.unregisterDocument(securityHeader.getOwnerDocument());
+
return returnResults;
}
}