aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/modules/extra/m_ssl_openssl.cpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/modules/extra/m_ssl_openssl.cpp b/src/modules/extra/m_ssl_openssl.cpp
index 9d0591778..36dac31c4 100644
--- a/src/modules/extra/m_ssl_openssl.cpp
+++ b/src/modules/extra/m_ssl_openssl.cpp
@@ -442,9 +442,12 @@ namespace OpenSSL
SetContextOptions("server", tag, ctx);
SetContextOptions("client", tag, clientctx);
- const auto securitylevel = tag->getNum<int>("securitylevel", 0, 0, 10);
- if (securitylevel)
+ const auto securitylevel = tag->getNum<int>("securitylevel", -1, -1, 10);
+ if (securitylevel >= 0)
+ {
ctx.SetSecurityLevel(securitylevel);
+ clientctx.SetSecurityLevel(securitylevel);
+ }
/* Load our keys and certificates
* NOTE: OpenSSL's error logging API sucks, don't blame us for this clusterfuck.