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/08/20 07:00:29 UTC

svn commit: r567541 - in /webservices/rampart/trunk/c/src: omxmlsec/openssl/x509.c util/rampart_token_builder.c

Author: manjula
Date: Sun Aug 19 22:00:29 2007
New Revision: 567541

URL: http://svn.apache.org/viewvc?rev=567541&view=rev
Log:
Fixing memory leaks.

Modified:
    webservices/rampart/trunk/c/src/omxmlsec/openssl/x509.c
    webservices/rampart/trunk/c/src/util/rampart_token_builder.c

Modified: webservices/rampart/trunk/c/src/omxmlsec/openssl/x509.c
URL: http://svn.apache.org/viewvc/webservices/rampart/trunk/c/src/omxmlsec/openssl/x509.c?rev=567541&r1=567540&r2=567541&view=diff
==============================================================================
--- webservices/rampart/trunk/c/src/omxmlsec/openssl/x509.c (original)
+++ webservices/rampart/trunk/c/src/omxmlsec/openssl/x509.c Sun Aug 19 22:00:29 2007
@@ -208,8 +208,10 @@
     core = (axis2_char_t*)axutil_strdup(env, core_tail);
     if(core)
     {
-        buffer = oxs_util_get_newline_removed_string(env,core);
-        AXIS2_FREE(env->allocator,core);
+        buffer = oxs_util_get_newline_removed_string(env, core);
+        AXIS2_FREE(env->allocator, core);
+        AXIS2_FREE(env->allocator, unformatted);
+        unformatted = NULL;
         core = NULL;
         return buffer;
     }

Modified: webservices/rampart/trunk/c/src/util/rampart_token_builder.c
URL: http://svn.apache.org/viewvc/webservices/rampart/trunk/c/src/util/rampart_token_builder.c?rev=567541&r1=567540&r2=567541&view=diff
==============================================================================
--- webservices/rampart/trunk/c/src/util/rampart_token_builder.c (original)
+++ webservices/rampart/trunk/c/src/util/rampart_token_builder.c Sun Aug 19 22:00:29 2007
@@ -58,6 +58,9 @@
         return AXIS2_FAILURE;
     }
 
+    oxs_x509_cert_free(cert, env);
+    cert = NULL;
+    
     return status;
 }