You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@serf.apache.org by br...@apache.org on 2016/12/15 08:32:47 UTC

svn commit: r1774387 - /serf/branches/ocsp-verification/buckets/ssl_buckets.c

Author: brane
Date: Thu Dec 15 08:32:47 2016
New Revision: 1774387

URL: http://svn.apache.org/viewvc?rev=1774387&view=rev
Log:
On the ocsp-verification branch: Use the new certificate cleanup function.

* buckets/ssl_buckets.c
  (serf_ssl_cert_import): Don't leak SSL certificates.

Modified:
    serf/branches/ocsp-verification/buckets/ssl_buckets.c

Modified: serf/branches/ocsp-verification/buckets/ssl_buckets.c
URL: http://svn.apache.org/viewvc/serf/branches/ocsp-verification/buckets/ssl_buckets.c?rev=1774387&r1=1774386&r2=1774387&view=diff
==============================================================================
--- serf/branches/ocsp-verification/buckets/ssl_buckets.c (original)
+++ serf/branches/ocsp-verification/buckets/ssl_buckets.c Thu Dec 15 08:32:47 2016
@@ -2426,9 +2426,12 @@ serf_ssl_certificate_t *serf_ssl_cert_im
         return NULL;
     }
 
-    /* TODO: Setup pool cleanup to free certificate */
     cert = apr_palloc(result_pool, sizeof(serf_ssl_certificate_t));
     cert->ssl_cert = ssl_cert;
+
+    apr_pool_cleanup_register(result_pool, ssl_cert, free_ssl_cert,
+                              apr_pool_cleanup_null);
+
     return cert;
 }