projects
/
openssl.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fix error message when loading engines from config
[openssl.git]
/
apps
/
spkac.c
diff --git
a/apps/spkac.c
b/apps/spkac.c
index abae0e14acd01abe00a09bcfbcfb1bd1fec85931..eaeb3c15d036a5a34dca3fb19fe2a064267fe2d3 100644
(file)
--- a/
apps/spkac.c
+++ b/
apps/spkac.c
@@
-95,7
+95,7
@@
OPTIONS spkac_options[] = {
int spkac_main(int argc, char **argv)
{
int spkac_main(int argc, char **argv)
{
- BIO *
in = NULL, *
out = NULL;
+ BIO *out = NULL;
CONF *conf = NULL;
ENGINE *e = NULL;
EVP_PKEY *pkey = NULL;
CONF *conf = NULL;
ENGINE *e = NULL;
EVP_PKEY *pkey = NULL;
@@
-175,7
+175,7
@@
int spkac_main(int argc, char **argv)
NETSCAPE_SPKI_sign(spki, pkey, EVP_md5());
spkstr = NETSCAPE_SPKI_b64_encode(spki);
NETSCAPE_SPKI_sign(spki, pkey, EVP_md5());
spkstr = NETSCAPE_SPKI_b64_encode(spki);
- out = bio_open_default(outfile,
"w"
);
+ out = bio_open_default(outfile,
'w', FORMAT_TEXT
);
if (out == NULL)
goto end;
BIO_printf(out, "SPKAC=%s\n", spkstr);
if (out == NULL)
goto end;
BIO_printf(out, "SPKAC=%s\n", spkstr);
@@
-184,18
+184,9
@@
int spkac_main(int argc, char **argv)
goto end;
}
goto end;
}
- in = bio_open_default(infile, "r");
- if (in == NULL)
+ if ((conf = app_load_config(infile)) == NULL)
goto end;
goto end;
- conf = NCONF_new(NULL);
- i = NCONF_load_bio(conf, in, NULL);
- if (!i) {
- BIO_printf(bio_err, "Error parsing config file\n");
- ERR_print_errors(bio_err);
- goto end;
- }
-
spkstr = NCONF_get_string(conf, spksect, spkac);
if (!spkstr) {
spkstr = NCONF_get_string(conf, spksect, spkac);
if (!spkstr) {
@@
-212,7
+203,7
@@
int spkac_main(int argc, char **argv)
goto end;
}
goto end;
}
- out = bio_open_default(outfile,
"w"
);
+ out = bio_open_default(outfile,
'w', FORMAT_TEXT
);
if (out == NULL)
goto end;
if (out == NULL)
goto end;
@@
-237,7
+228,6
@@
int spkac_main(int argc, char **argv)
end:
NCONF_free(conf);
NETSCAPE_SPKI_free(spki);
end:
NCONF_free(conf);
NETSCAPE_SPKI_free(spki);
- BIO_free(in);
BIO_free_all(out);
EVP_PKEY_free(pkey);
OPENSSL_free(passin);
BIO_free_all(out);
EVP_PKEY_free(pkey);
OPENSSL_free(passin);