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);
+ }
}