Author: manjula
Date: Fri Jun 15 05:34:25 2007
New Revision: 547652

URL: http://svn.apache.org/viewvc?view=rev&rev=547652
Log:
Fixing a bug in rampart encryption.

Modified:
    webservices/rampart/trunk/c/src/util/rampart_encryption.c

Modified: webservices/rampart/trunk/c/src/util/rampart_encryption.c
URL: 
http://svn.apache.org/viewvc/webservices/rampart/trunk/c/src/util/rampart_encryption.c?view=diff&rev=547652&r1=547651&r2=547652
==============================================================================
--- webservices/rampart/trunk/c/src/util/rampart_encryption.c (original)
+++ webservices/rampart/trunk/c/src/util/rampart_encryption.c Fri Jun 15 
05:34:25 2007
@@ -110,14 +110,17 @@
     }
 
     if(signature_protection)
-    {
-        sig_node = oxs_axiom_get_node_by_local_name(env, sec_node, 
OXS_NODE_SIGNATURE);
-        if(!sig_node)
+    {    
+        if(!(rampart_context_is_encrypt_before_sign(rampart_context, env)))
         {
-            AXIS2_LOG_INFO(env->log, "[rampart][rampart_encryption]Encrypting 
signature, Sigature Not found");
-            return AXIS2_FAILURE;
-        }
-        axutil_array_list_add(nodes_to_encrypt, env, sig_node);
+            sig_node = oxs_axiom_get_node_by_local_name(env, sec_node, 
OXS_NODE_SIGNATURE);
+            if(!sig_node)
+            {
+                AXIS2_LOG_INFO(env->log, 
"[rampart][rampart_encryption]Encrypting signature, Sigature Not found");
+                return AXIS2_FAILURE;
+            }
+            axutil_array_list_add(nodes_to_encrypt, env, sig_node);
+        }    
     }
 
 


Reply via email to