diff options
author | 2016-04-28 17:18:06 +0000 | |
---|---|---|
committer | 2016-04-28 17:18:06 +0000 | |
commit | 5f07e4dae38c2afa69dbd79b54fe1ebbea2f710f (patch) | |
tree | 9a47771ebdf7d5aac6914bddaad6bd6664984a23 | |
parent | Crank majors for lib{crypto,ssl,tls} due to symbol removals, symbol (diff) | |
download | wireguard-openbsd-5f07e4dae38c2afa69dbd79b54fe1ebbea2f710f.tar.xz wireguard-openbsd-5f07e4dae38c2afa69dbd79b54fe1ebbea2f710f.zip |
Include the TLS configuration errors in log messages. Also set the
certificate and private key at the same time.
-rw-r--r-- | usr.sbin/httpd/server.c | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/usr.sbin/httpd/server.c b/usr.sbin/httpd/server.c index 72a3aacfff4..db3b16d849a 100644 --- a/usr.sbin/httpd/server.c +++ b/usr.sbin/httpd/server.c @@ -1,4 +1,4 @@ -/* $OpenBSD: server.c,v 1.84 2016/04/19 16:22:34 jsing Exp $ */ +/* $OpenBSD: server.c,v 1.85 2016/04/28 17:18:06 jsing Exp $ */ /* * Copyright (c) 2006 - 2015 Reyk Floeter <reyk@openbsd.org> @@ -182,28 +182,28 @@ server_tls_init(struct server *srv) if (tls_config_set_ciphers(srv->srv_tls_config, srv->srv_conf.tls_ciphers) != 0) { - log_warnx("%s: failed to set tls ciphers", __func__); + log_warnx("%s: failed to set tls ciphers: %s", + __func__, tls_config_error(srv->srv_tls_config)); return (-1); } if (tls_config_set_dheparams(srv->srv_tls_config, srv->srv_conf.tls_dhe_params) != 0) { - log_warnx("%s: failed to set tls dhe params", __func__); + log_warnx("%s: failed to set tls dhe params: %s", + __func__, tls_config_error(srv->srv_tls_config)); return (-1); } if (tls_config_set_ecdhecurve(srv->srv_tls_config, srv->srv_conf.tls_ecdhe_curve) != 0) { - log_warnx("%s: failed to set tls ecdhe curve", __func__); + log_warnx("%s: failed to set tls ecdhe curve: %s", + __func__, tls_config_error(srv->srv_tls_config)); return (-1); } - if (tls_config_set_cert_mem(srv->srv_tls_config, - srv->srv_conf.tls_cert, srv->srv_conf.tls_cert_len) != 0) { - log_warnx("%s: failed to set tls cert", __func__); - return (-1); - } - if (tls_config_set_key_mem(srv->srv_tls_config, + if (tls_config_set_keypair_mem(srv->srv_tls_config, + srv->srv_conf.tls_cert, srv->srv_conf.tls_cert_len, srv->srv_conf.tls_key, srv->srv_conf.tls_key_len) != 0) { - log_warnx("%s: failed to set tls key", __func__); + log_warnx("%s: failed to set tls certificate/key: %s", + __func__, tls_config_error(srv->srv_tls_config)); return (-1); } |