diff options
Diffstat (limited to 'apps/srp.c')
-rw-r--r-- | apps/srp.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/apps/srp.c b/apps/srp.c index 643352e75d..b213c6010d 100644 --- a/apps/srp.c +++ b/apps/srp.c @@ -209,6 +209,7 @@ const OPTIONS srp_options[] = { int srp_main(int argc, char **argv) { + ENGINE *e = NULL; CA_DB *db = NULL; CONF *conf = NULL; int gNindex = -1, maxgN = -1, ret = 1, errors = 0, verbose = 0, i; @@ -269,7 +270,7 @@ int srp_main(int argc, char **argv) passoutarg = opt_arg(); break; case OPT_ENGINE: - (void)setup_engine(opt_arg(), 0); + e = setup_engine(opt_arg(), 0); break; } } @@ -602,6 +603,7 @@ int srp_main(int argc, char **argv) app_RAND_write_file(randfile); NCONF_free(conf); free_index(db); + release_engine(e); return (ret); } #endif |