diff options
author | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2015-11-09 22:48:25 +0100 |
---|---|---|
committer | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2015-11-09 23:07:04 +0100 |
commit | c6039ceec8f914d5002d76cb22749dd14bab5e5e (patch) | |
tree | 929bd30701bf037689cc372fc94a2fbee2c5b47c /src | |
parent | 25a593be519d6883623428616205706f972fce1d (diff) | |
download | gnutls-c6039ceec8f914d5002d76cb22749dd14bab5e5e.tar.gz |
certtool: eliminate memory leaks in certificate generation
Diffstat (limited to 'src')
-rw-r--r-- | src/certtool.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/certtool.c b/src/certtool.c index 581818dcd7..66d545b730 100644 --- a/src/certtool.c +++ b/src/certtool.c @@ -317,6 +317,7 @@ generate_certificate(gnutls_privkey_t * ret_key, gnutls_strerror(result)); exit(1); } + gnutls_pubkey_deinit(pubkey); } else { result = gnutls_x509_crt_set_crq(crt, crq); if (result < 0) { @@ -877,6 +878,7 @@ static void generate_signed_certificate(common_info_st * cinfo) fwrite(lbuffer, 1, size, outfile); gnutls_x509_crt_deinit(crt); + gnutls_x509_crt_deinit(ca_crt); gnutls_privkey_deinit(key); gnutls_privkey_deinit(ca_key); } |