X-Git-Url: https://git.openssl.org/?p=openssl.git;a=blobdiff_plain;f=apps%2Fx509.c;h=71af49f7f53eee7a87f6415a181668af517e327a;hp=1d7bad111a8fcce99073e133bde05c632f252612;hb=cfcf645356b0957e9ec7190e3afb3e4d6c406d5b;hpb=cdbb8c2f26574349b721b651f40f120864848059;ds=inline diff --git a/apps/x509.c b/apps/x509.c index 1d7bad111a..71af49f7f5 100644 --- a/apps/x509.c +++ b/apps/x509.c @@ -305,6 +305,7 @@ bad: } ERR_load_crypto_strings(); + X509v3_add_netscape_extensions(); if (!X509_STORE_set_default_paths(ctx)) { @@ -368,6 +369,7 @@ bad: goto end; } i=X509_REQ_verify(req,pkey); + EVP_PKEY_free(pkey); if (i < 0) { BIO_printf(bio_err,"Signature verification error\n"); @@ -481,6 +483,7 @@ bad: else BIO_printf(STDout,"Wrong Algorithm type"); BIO_printf(STDout,"\n"); + EVP_PKEY_free(pkey); } else #endif @@ -688,6 +691,7 @@ end: if (Upkey != NULL) EVP_PKEY_free(Upkey); if (CApkey != NULL) EVP_PKEY_free(CApkey); if (rq != NULL) X509_REQ_free(rq); + X509v3_cleanup_extensions(); EXIT(ret); }