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 ka...@apache.org on 2007/08/22 08:16:26 UTC

svn commit: r568435 - in /webservices/rampart/trunk/c/src/omxmlsec: openssl/x509.c x509_cert.c

Author: kaushalye
Date: Tue Aug 21 23:16:26 2007
New Revision: 568435

URL: http://svn.apache.org/viewvc?rev=568435&view=rev
Log:
Memory leak fixes

Modified:
    webservices/rampart/trunk/c/src/omxmlsec/openssl/x509.c
    webservices/rampart/trunk/c/src/omxmlsec/x509_cert.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=568435&r1=568434&r2=568435&view=diff
==============================================================================
--- webservices/rampart/trunk/c/src/omxmlsec/openssl/x509.c (original)
+++ webservices/rampart/trunk/c/src/omxmlsec/openssl/x509.c Tue Aug 21 23:16:26 2007
@@ -380,8 +380,8 @@
     
     BIO_free(out);
     if(data){
-        AXIS2_FREE(env->allocator, data);
-        data = NULL;
+        /*AXIS2_FREE(env->allocator, data);
+        data = NULL;*/
     }
     out = NULL;
 

Modified: webservices/rampart/trunk/c/src/omxmlsec/x509_cert.c
URL: http://svn.apache.org/viewvc/webservices/rampart/trunk/c/src/omxmlsec/x509_cert.c?rev=568435&r1=568434&r2=568435&view=diff
==============================================================================
--- webservices/rampart/trunk/c/src/omxmlsec/x509_cert.c (original)
+++ webservices/rampart/trunk/c/src/omxmlsec/x509_cert.c Tue Aug 21 23:16:26 2007
@@ -195,7 +195,7 @@
         AXIS2_FREE(env->allocator, x509_cert->subject);
         x509_cert->subject = NULL;
     }
-    x509_cert->subject = (axis2_char_t *)axutil_strdup(env, value);
+    x509_cert->subject = axutil_strdup(env, value);
     return AXIS2_SUCCESS;
 }
 AXIS2_EXTERN axis2_status_t AXIS2_CALL
@@ -208,7 +208,7 @@
         AXIS2_FREE(env->allocator, x509_cert->issuer);
         x509_cert->issuer = NULL;
     }
-    x509_cert->issuer = (axis2_char_t *)axutil_strdup(env, value);
+    x509_cert->issuer = axutil_strdup(env, value);
     return AXIS2_SUCCESS;
 }
 AXIS2_EXTERN axis2_status_t AXIS2_CALL
@@ -221,7 +221,7 @@
         AXIS2_FREE(env->allocator, x509_cert->key_identifier);
         x509_cert->key_identifier = NULL;
     }
-    x509_cert->key_identifier = (axis2_char_t *)axutil_strdup(env, value);
+    x509_cert->key_identifier = axutil_strdup(env, value);
     return AXIS2_SUCCESS;
 }
 
@@ -235,7 +235,7 @@
         AXIS2_FREE(env->allocator, x509_cert->fingerprint);
         x509_cert->fingerprint = NULL;
     }
-    x509_cert->fingerprint = (axis2_char_t *)axutil_strdup(env, value);
+    x509_cert->fingerprint = axutil_strdup(env, value);
     return AXIS2_SUCCESS;
 }
 AXIS2_EXTERN axis2_status_t AXIS2_CALL
@@ -248,7 +248,7 @@
         AXIS2_FREE(env->allocator, x509_cert->date);
         x509_cert->date = NULL;
     }
-    x509_cert->date = (axis2_char_t *)axutil_strdup(env, value);
+    x509_cert->date = axutil_strdup(env, value);
     return AXIS2_SUCCESS;
 }
 AXIS2_EXTERN axis2_status_t AXIS2_CALL
@@ -261,7 +261,7 @@
         AXIS2_FREE(env->allocator, x509_cert->hash);
         x509_cert->hash = NULL;
     }
-    x509_cert->hash = (axis2_char_t *)axutil_strdup(env, value);
+    x509_cert->hash = axutil_strdup(env, value);
     return AXIS2_SUCCESS;
 }
 AXIS2_EXTERN axis2_status_t AXIS2_CALL
@@ -274,7 +274,7 @@
         AXIS2_FREE(env->allocator, x509_cert->data);
         x509_cert->data = NULL;
     }
-    x509_cert->data = (axis2_char_t *)axutil_strdup(env, value);
+    x509_cert->data = axutil_strdup(env, value);
     return AXIS2_SUCCESS;
 }
 AXIS2_EXTERN axis2_status_t AXIS2_CALL