X-Git-Url: https://git.openssl.org/gitweb/?p=openssl.git;a=blobdiff_plain;f=apps%2Fsrp.c;h=24fb79887ef4be6ec7a93843303dd314b3b2b217;hp=b91d7d076580f4e891df310a59f18057dc8084db;hb=c9c84a13916aa5c5c58912b49839e72fe82b23f5;hpb=cc01d21756cc9c79231ef21039782c5fe42008a2 diff --git a/apps/srp.c b/apps/srp.c index b91d7d0765..24fb79887e 100644 --- a/apps/srp.c +++ b/apps/srp.c @@ -260,8 +260,8 @@ int srp_main(int argc, char **argv) char *user = NULL, *passinarg = NULL, *passoutarg = NULL; char *passin = NULL, *passout = NULL, *gN = NULL, *userinfo = NULL; char *randfile = NULL, *tofree = NULL, *section = NULL; - char **gNrow = NULL, *configfile = default_config_file; - char *dbfile = NULL, **pp, *prog; + char **gNrow = NULL, *configfile = NULL; + char *srpvfile = NULL, **pp, *prog; OPTION_CHOICE o; prog = opt_init(argc, argv, srp_options); @@ -286,7 +286,7 @@ int srp_main(int argc, char **argv) section = opt_arg(); break; case OPT_SRPVFILE: - dbfile = opt_arg(); + srpvfile = opt_arg(); break; case OPT_ADD: case OPT_DELETE: @@ -320,9 +320,9 @@ int srp_main(int argc, char **argv) argc = opt_num_rest(); argv = opt_rest(); - if (dbfile && configfile) { + if (srpvfile && configfile) { BIO_printf(bio_err, - "-dbfile and -configfile cannot be specified together.\n"); + "-srpvfile and -configfile cannot be specified together.\n"); goto end; } if (mode == OPT_ERR) { @@ -347,13 +347,18 @@ int srp_main(int argc, char **argv) goto end; } - if (!dbfile) { + if (!srpvfile) { + if (!configfile) + configfile = default_config_file; + if (verbose) BIO_printf(bio_err, "Using configuration from %s\n", configfile); conf = app_load_config(configfile); if (conf == NULL) goto end; + if (!app_load_modules(conf)) + goto end; /* Lets get the config section we are using */ if (section == NULL) { @@ -377,7 +382,8 @@ int srp_main(int argc, char **argv) "trying to read " ENV_DATABASE " in section \"%s\"\n", section); - if ((dbfile = NCONF_get_string(conf, section, ENV_DATABASE)) == NULL) { + if ((srpvfile = NCONF_get_string(conf, section, ENV_DATABASE)) + == NULL) { lookup_fail(section, ENV_DATABASE); goto end; } @@ -390,9 +396,9 @@ int srp_main(int argc, char **argv) if (verbose) BIO_printf(bio_err, "Trying to read SRP verifier file \"%s\"\n", - dbfile); + srpvfile); - db = load_index(dbfile, &db_attr); + db = load_index(srpvfile, &db_attr); if (db == NULL) goto end; @@ -617,12 +623,12 @@ int srp_main(int argc, char **argv) if (verbose) BIO_printf(bio_err, "Trying to update srpvfile.\n"); - if (!save_index(dbfile, "new", db)) + if (!save_index(srpvfile, "new", db)) goto end; if (verbose) BIO_printf(bio_err, "Temporary srpvfile created.\n"); - if (!rotate_index(dbfile, "new", "old")) + if (!rotate_index(srpvfile, "new", "old")) goto end; if (verbose)