Author: coheigea
Date: Thu Nov  7 16:07:34 2013
New Revision: 1539697

URL: http://svn.apache.org/r1539697
Log:
Fixed a bug with WSSecSignature when it is re-used for multiple signatures

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

Modified: 
webservices/wss4j/trunk/ws-security-dom/src/main/java/org/apache/wss4j/dom/message/WSSecSignature.java
URL: 
http://svn.apache.org/viewvc/webservices/wss4j/trunk/ws-security-dom/src/main/java/org/apache/wss4j/dom/message/WSSecSignature.java?rev=1539697&r1=1539696&r2=1539697&view=diff
==============================================================================
--- 
webservices/wss4j/trunk/ws-security-dom/src/main/java/org/apache/wss4j/dom/message/WSSecSignature.java
 (original)
+++ 
webservices/wss4j/trunk/ws-security-dom/src/main/java/org/apache/wss4j/dom/message/WSSecSignature.java
 Thu Nov  7 16:07:34 2013
@@ -208,6 +208,7 @@ public class WSSecSignature extends WSSe
                     bstToken = new X509Security(document);
                     ((X509Security) bstToken).setX509Certificate(certs[0]);
                 }
+                bstAddedToSecurityHeader = false;
                 ref.setValueType(bstToken.getValueType());
                 secRef.setReference(ref);
                 bstToken.setID(certUri);
@@ -455,6 +456,7 @@ public class WSSecSignature extends WSSe
             bstToken = new X509Security(document);
             ((X509Security) bstToken).setX509Certificate(certs[0]);
         }
+        bstAddedToSecurityHeader = false;
         bstToken.setID(certUri);
         wsDocInfo.addTokenElement(bstToken.getElement(), false);
     }


Reply via email to