]> git.ipfire.org Git - thirdparty/gnutls.git/commitdiff
certtool: eliminate memory leaks in certificate generation
authorNikos Mavrogiannopoulos <nmav@gnutls.org>
Mon, 9 Nov 2015 21:48:25 +0000 (22:48 +0100)
committerNikos Mavrogiannopoulos <nmav@gnutls.org>
Mon, 9 Nov 2015 21:48:25 +0000 (22:48 +0100)
src/certtool.c

index 4098bd3b02d9446994b0c7bc410c51cf556f2e92..502b3696ab61ed4b0f2487bf1a34431f1f760a55 100644 (file)
@@ -400,6 +400,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) {
@@ -960,6 +961,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);
 }