summaryrefslogtreecommitdiff
path: root/accel-pppd/ctrl/sstp/sstp.c
diff options
context:
space:
mode:
authorVladislav Grishenko <themiron@mail.ru>2019-07-27 16:48:38 +0500
committerVladislav Grishenko <themiron@mail.ru>2019-07-27 16:48:38 +0500
commit601a828d2931a80644a271e70afdd483319d2049 (patch)
tree21f808ff99e11b9f2505f71551cf12adcd6af5c2 /accel-pppd/ctrl/sstp/sstp.c
parent7c14a51276b7bb2e50d04aff1351e5147e416846 (diff)
downloadaccel-ppp-xebd-601a828d2931a80644a271e70afdd483319d2049.tar.gz
accel-ppp-xebd-601a828d2931a80644a271e70afdd483319d2049.zip
sstp: log DH/ECDH support warnings as well
Diffstat (limited to 'accel-pppd/ctrl/sstp/sstp.c')
-rw-r--r--accel-pppd/ctrl/sstp/sstp.c11
1 files changed, 8 insertions, 3 deletions
diff --git a/accel-pppd/ctrl/sstp/sstp.c b/accel-pppd/ctrl/sstp/sstp.c
index 8df838d..c5d8466 100644
--- a/accel-pppd/ctrl/sstp/sstp.c
+++ b/accel-pppd/ctrl/sstp/sstp.c
@@ -2464,9 +2464,11 @@ static void ssl_load_config(struct sstp_serv_t *serv, const char *servername)
#endif
}
-#ifndef OPENSSL_NO_DH
opt = conf_get_opt("sstp", "ssl-dhparam");
if (opt) {
+#ifdef OPENSSL_NO_DH
+ log_warn("sstp: %s warning: %s is not suported\n", "ssl-protocol", "DH");
+#else
DH *dh;
if (BIO_read_filename(in, opt) <= 0) {
@@ -2482,11 +2484,14 @@ static void ssl_load_config(struct sstp_serv_t *serv, const char *servername)
SSL_CTX_set_tmp_dh(ssl_ctx, dh);
DH_free(dh);
- }
#endif
+ }
-#ifndef OPENSSL_NO_ECDH
opt = conf_get_opt("sstp", "ssl-ecdh-curve");
+#ifdef OPENSSL_NO_ECDH
+ if (opt)
+ log_warn("sstp: %s warning: %s is not suported\n", "ssl-protocol", "ECDH");
+#else
{
#if defined(SSL_CTX_set1_curves_list) || defined(SSL_CTRL_SET_CURVES_LIST)
#ifdef SSL_CTRL_SET_ECDH_AUTO