summaryrefslogtreecommitdiffstats
path: root/apps
diff options
context:
space:
mode:
authorNils Larsch <nils@openssl.org>2005-09-02 12:27:02 +0000
committerNils Larsch <nils@openssl.org>2005-09-02 12:27:02 +0000
commit3b2ba5f7fb69f83c68c81c9ab4c0164e04adb583 (patch)
tree48e8dd8a671686bd97f5bc823ce77f20576188be /apps
parent7f622f6c04f149e7402c6f2f5c49bb9c69f4e891 (diff)
don't try to load cert/key when the "-nocert" option is set
Diffstat (limited to 'apps')
-rw-r--r--apps/s_server.c25
1 files changed, 14 insertions, 11 deletions
diff --git a/apps/s_server.c b/apps/s_server.c
index f83dd82343..0d6727ca43 100644
--- a/apps/s_server.c
+++ b/apps/s_server.c
@@ -832,21 +832,24 @@ bad:
if (s_key_file == NULL)
s_key_file = s_cert_file;
- s_key = load_key(bio_err, s_key_file, s_key_format, 0, pass, e,
- "server certificate private key file");
- if (!s_key)
+ if (nocert == 0)
{
- ERR_print_errors(bio_err);
- goto end;
- }
+ s_key = load_key(bio_err, s_key_file, s_key_format, 0, pass, e,
+ "server certificate private key file");
+ if (!s_key)
+ {
+ ERR_print_errors(bio_err);
+ goto end;
+ }
- s_cert = load_cert(bio_err,s_cert_file,s_cert_format,
+ s_cert = load_cert(bio_err,s_cert_file,s_cert_format,
NULL, e, "server certificate file");
- if (!s_cert)
- {
- ERR_print_errors(bio_err);
- goto end;
+ if (!s_cert)
+ {
+ ERR_print_errors(bio_err);
+ goto end;
+ }
}
if (s_dcert_file)