diff options
author | Daniel Stenberg <daniel@haxx.se> | 2014-05-09 13:33:21 +0200 |
---|---|---|
committer | Daniel Stenberg <daniel@haxx.se> | 2014-05-09 13:33:21 +0200 |
commit | 1343756742463488c63453723b2bfe002e45c47f (patch) | |
tree | e656d5f2632202edd92b7ecec7a756eaaed4621e /docs/examples/cacertinmem.c | |
parent | ec9fa4f6b372e4e77fa741788e37a820bfa2ffc2 (diff) | |
download | curl-1343756742463488c63453723b2bfe002e45c47f.tar.gz |
cacertinmem: fix memory leak
While "just" an example it still isn't nice to leak memory.
Bug: http://curl.haxx.se/bug/view.cgi?id=1368
Fixed-by: Marko
Diffstat (limited to 'docs/examples/cacertinmem.c')
-rw-r--r-- | docs/examples/cacertinmem.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/docs/examples/cacertinmem.c b/docs/examples/cacertinmem.c index 051afbca9..b660c0d87 100644 --- a/docs/examples/cacertinmem.c +++ b/docs/examples/cacertinmem.c @@ -5,7 +5,7 @@ * | (__| |_| | _ <| |___ * \___|\___/|_| \_\_____| * - * Copyright (C) 1998 - 2011, Daniel Stenberg, <daniel@haxx.se>, et al. + * Copyright (C) 1998 - 2014, Daniel Stenberg, <daniel@haxx.se>, et al. * * This software is licensed as described in the file COPYING, which * you should have received as part of this distribution. The terms @@ -103,6 +103,10 @@ static CURLcode sslctx_function(CURL * curl, void * sslctx, void * parm) if (X509_STORE_add_cert(store, cert)==0) printf("error adding certificate\n"); + /* decrease reference counts */ + X509_free(cert); + BIO_free(bio); + /* all set to go */ return CURLE_OK ; } |