[prev in list] [next in list] [prev in thread] [next in thread]
List: rampart-dev
Subject: svn commit: r598868 - in /webservices/rampart/trunk/c/src/util:
From: kaushalye () apache ! org
Date: 2007-11-28 5:01:33
Message-ID: 20071128050133.B5EBE1A9832 () eris ! apache ! org
[Download RAW message or body]
Author: kaushalye
Date: Tue Nov 27 21:01:32 2007
New Revision: 598868
URL: http://svn.apache.org/viewvc?rev=598868&view=rev
Log:
Memory leak fixes
Modified:
webservices/rampart/trunk/c/src/util/rampart_context.c
webservices/rampart/trunk/c/src/util/rampart_sec_header_processor.c
Modified: webservices/rampart/trunk/c/src/util/rampart_context.c
URL: http://svn.apache.org/viewvc/webservices/rampart/trunk/c/src/util/rampart_context.c?rev=598868&r1=598867&r2=598868&view=diff
==============================================================================
--- webservices/rampart/trunk/c/src/util/rampart_context.c (original)
+++ webservices/rampart/trunk/c/src/util/rampart_context.c Tue Nov 27 21:01:32 2007
@@ -257,6 +257,25 @@
oxs_x509_cert_free(rampart_context->receiver_certificate, env);
rampart_context->receiver_certificate = NULL;
}
+
+ if(rampart_context->dk_list){
+ /*Need to free data of the list*/
+ int size = 0;
+ int j = 0;
+ size = axutil_array_list_size(rampart_context->dk_list, env);
+ for (j = 0; j < size; j++)
+ {
+ oxs_key_t *dk = NULL;
+
+ dk = axutil_array_list_get(rampart_context->dk_list, env, j);
+ oxs_key_free(dk , env);
+ dk = NULL;
+ }
+
+ axutil_array_list_free(rampart_context->dk_list, env);
+ rampart_context->dk_list = NULL;
+ }
+
AXIS2_FREE(env->allocator,rampart_context);
rampart_context = 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=598868&r1=598867&r2=598868&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 Nov 27 \
21:01:32 2007 @@ -817,7 +817,10 @@
return AXIS2_FAILURE;
}
- /*TODO Free Sign Ctx*/
+ /*Free Sign Ctx*/
+ oxs_sign_ctx_free(sign_ctx, env);
+ sign_ctx = NULL;
+
return status;
}
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic