Author: manjula
Date: Tue Sep 4 20:11:54 2007
New Revision: 572867
URL: http://svn.apache.org/viewvc?rev=572867&view=rev
Log:
Freeing the detached node after decrypting.
Modified:
webservices/rampart/trunk/c/src/omxmlsec/xml_encryption.c
webservices/rampart/trunk/c/src/util/rampart_sec_header_processor.c
Modified: webservices/rampart/trunk/c/src/omxmlsec/xml_encryption.c
URL:
http://svn.apache.org/viewvc/webservices/rampart/trunk/c/src/omxmlsec/xml_encryption.c?rev=572867&r1=572866&r2=572867&view=diff
==============================================================================
--- webservices/rampart/trunk/c/src/omxmlsec/xml_encryption.c (original)
+++ webservices/rampart/trunk/c/src/omxmlsec/xml_encryption.c Tue Sep 4
20:11:54 2007
@@ -338,7 +338,11 @@
axiom_node_add_child(parent_of_enc_node, env, deserialized_node);
axiom_node_detach(enc_type_node, env);
- /*Free */
+ axiom_node_free_tree(enc_type_node, env);
+ enc_type_node = NULL;
+
+ /*Free result buf*/
+
oxs_buffer_free(result_buf, env);
result_buf = NULL;
@@ -402,8 +406,8 @@
oxs_buffer_free(input_buf, env);
input_buf = NULL;
- AXIS2_FREE(env->allocator, cipher_val);
- cipher_val = NULL;
+ /*AXIS2_FREE(env->allocator, cipher_val);
+ cipher_val = NULL;*/
AXIS2_FREE(env->allocator, new_cipher_val);
new_cipher_val = NULL;
Modified: webservices/rampart/trunk/c/src/util/rampart_sec_header_processor.c
URL:
http://svn.apache.org/viewvc/webservices/rampart/trunk/c/src/util/rampart_sec_header_processor.c?rev=572867&r1=572866&r2=572867&view=diff
==============================================================================
--- webservices/rampart/trunk/c/src/util/rampart_sec_header_processor.c
(original)
+++ webservices/rampart/trunk/c/src/util/rampart_sec_header_processor.c Tue Sep
4 20:11:54 2007
@@ -903,6 +903,8 @@
ref_list_node = oxs_axiom_get_first_child_node_by_name(env,
cur_node, OXS_NODE_REFERENCE_LIST, OXS_ENC_NS, NULL);
axiom_node_detach(ref_list_node, env);
+ axiom_node_free_tree(ref_list_node, env);
+ ref_list_node = NULL;
}
/*First we should verify signature.*/