]> git.ipfire.org Git - thirdparty/openssl.git/blobdiff - apps/rsa.c
Fetch and free cipher and md's
[thirdparty/openssl.git] / apps / rsa.c
index 251f84f210ab0773e8a81a2e4b10a71ad8b39ea0..fc1db506d74760c49b7bfc47a2a7099317f956e3 100644 (file)
@@ -92,7 +92,7 @@ int rsa_main(int argc, char **argv)
     BIO *out = NULL;
     EVP_PKEY *pkey = NULL;
     EVP_PKEY_CTX *pctx;
-    const EVP_CIPHER *enc = NULL;
+    EVP_CIPHER *enc = NULL;
     char *infile = NULL, *outfile = NULL, *ciphername = NULL, *prog;
     char *passin = NULL, *passout = NULL, *passinarg = NULL, *passoutarg = NULL;
     int private = 0;
@@ -357,6 +357,7 @@ int rsa_main(int argc, char **argv)
     release_engine(e);
     BIO_free_all(out);
     EVP_PKEY_free(pkey);
+    EVP_CIPHER_free(enc);
     OPENSSL_free(passin);
     OPENSSL_free(passout);
     return ret;