Author: nandana
Date: Fri Dec 14 05:32:18 2007
New Revision: 604188

URL: http://svn.apache.org/viewvc?rev=604188&view=rev
Log:
fixed issue https://issues.apache.org/jira/browse/RAMPART-114.

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

Modified: 
webservices/rampart/trunk/java/modules/rampart-core/src/main/java/org/apache/rampart/PolicyBasedResultsValidator.java
URL: 
http://svn.apache.org/viewvc/webservices/rampart/trunk/java/modules/rampart-core/src/main/java/org/apache/rampart/PolicyBasedResultsValidator.java?rev=604188&r1=604187&r2=604188&view=diff
==============================================================================
--- 
webservices/rampart/trunk/java/modules/rampart-core/src/main/java/org/apache/rampart/PolicyBasedResultsValidator.java
 (original)
+++ 
webservices/rampart/trunk/java/modules/rampart-core/src/main/java/org/apache/rampart/PolicyBasedResultsValidator.java
 Fri Dec 14 05:32:18 2007
@@ -86,6 +86,7 @@
         }
         
         if(!rmd.isInitiator()) {
+                        
             //Just an indicator for EndorsingSupportingToken signature
             SupportingToken endSupportingToken = 
rpd.getEndorsingSupportingTokens();
             if(endSupportingToken !=  null) {
@@ -204,7 +205,14 @@
             }
         }
         
-        if(sig && signatureParts.size() == 0) {
+        RampartPolicyData rpd = data.getRampartMessageData().getPolicyData();
+        
+        SupportingToken sgndSupTokens = rpd.getSignedSupportingTokens();
+        SupportingToken sgndEndorSupTokens = 
rpd.getSignedEndorsingSupportingTokens();
+        
+        if(sig && signatureParts.size() == 0 
+                && sgndSupTokens.getTokens().size() == 0
+                 && sgndEndorSupTokens.getTokens().size() == 0) {
             
             //Unexpected signature
             throw new RampartException("unexprectedSignature");


Reply via email to