You are viewing a plain text version of this content. The canonical link for it is here.
Posted to rampart-dev@ws.apache.org by ma...@apache.org on 2007/09/05 05:11:54 UTC
svn commit: r572867 - in /webservices/rampart/trunk/c/src:
omxmlsec/xml_encryption.c util/rampart_sec_header_processor.c
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.*/