aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules/m_spanningtree/server.cpp
diff options
context:
space:
mode:
authorGravatar Attila Molnar2016-04-28 17:12:06 +0200
committerGravatar Attila Molnar2016-04-28 17:12:06 +0200
commit1e4b53a286e428e78bd5650815048970d345f7e3 (patch)
treea36d649156325dbd76f314eaac6c14f724d56b04 /src/modules/m_spanningtree/server.cpp
parentDeduplicate code for on connect SSL ciphersuite NOTICE by moving it into m_ss... (diff)
downloadinspircd++-1e4b53a286e428e78bd5650815048970d345f7e3.tar.gz
inspircd++-1e4b53a286e428e78bd5650815048970d345f7e3.tar.bz2
inspircd++-1e4b53a286e428e78bd5650815048970d345f7e3.zip
m_spanningtree Send snotice with the negotiated ciphersuite when connected using SSL
Diffstat (limited to 'src/modules/m_spanningtree/server.cpp')
-rw-r--r--src/modules/m_spanningtree/server.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/modules/m_spanningtree/server.cpp b/src/modules/m_spanningtree/server.cpp
index bc43841c1..3000dd391 100644
--- a/src/modules/m_spanningtree/server.cpp
+++ b/src/modules/m_spanningtree/server.cpp
@@ -19,6 +19,7 @@
#include "inspircd.h"
+#include "modules/ssl.h"
#include "main.h"
#include "utils.h"
@@ -127,6 +128,15 @@ Link* TreeSocket::AuthRemote(const parameterlist& params)
return NULL;
ServerInstance->SNO->WriteToSnoMask('l',"Verified server connection " + linkID + " ("+description+")");
+
+ const SSLIOHook* const ssliohook = SSLIOHook::IsSSL(this);
+ if (ssliohook)
+ {
+ std::string ciphersuite;
+ ssliohook->GetCiphersuite(ciphersuite);
+ ServerInstance->SNO->WriteToSnoMask('l', "Negotiated ciphersuite %s on link %s", ciphersuite.c_str(), x->Name.c_str());
+ }
+
return x;
}