Another memory leaks fixed (GGUS 86453)
authorMarcel Poul <marcel.poul@cern.ch>
Mon, 29 Oct 2012 15:57:16 +0000 (15:57 +0000)
committerMarcel Poul <marcel.poul@cern.ch>
Mon, 29 Oct 2012 15:57:16 +0000 (15:57 +0000)
org.gridsite.core/src/grst_x509.c

index f088637..99174bb 100644 (file)
@@ -2166,7 +2166,11 @@ int GRSTx509CreateProxyRequest(char **reqtxt, char **keytxt, char *ocspurl)
 
   X509_REQ_free(certreq);
   EVP_PKEY_free(pkey);
-  
+  if (ent)
+      X509_NAME_ENTRY_free(ent);
+  if (subject)
+      X509_NAME_free(subject);
+
   return 0;
 }
 
@@ -2269,6 +2273,10 @@ int GRSTx509MakeProxyRequest(char **reqtxt, char *proxydir,
 
   X509_REQ_free(certreq);
   EVP_PKEY_free(pkey);
+  if (ent)
+      X509_NAME_ENTRY_free(ent);
+  if (subject)
+      X509_NAME_free(subject);
   
   return 0;
 }