If an engine comes up explicitely, it must also come down explicitely
[openssl.git] / apps / genpkey.c
index 93e15d80f14a77c79d92bbd8e1653f80e4befc94..8f556f371be148a301c151141785e60897978843 100644 (file)
@@ -193,8 +193,8 @@ int genpkey_main(int argc, char **argv)
     EVP_PKEY_CTX_free(ctx);
     BIO_free_all(out);
     BIO_free(in);
+    release_engine(e);
     OPENSSL_free(pass);
-
     return ret;
 }