X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcore%2Fcoreauthhandler.cpp;h=7356d5b430ad73c3c711aeb47c3437939f389839;hp=4b2824f56a7bccea089da3c5c813041ad23b7e40;hb=bd2f6b000aca217a680b24b59effb2fb6489be4b;hpb=0e80eb98d55efe53d280b38984426318317bcb1a
diff --git a/src/core/coreauthhandler.cpp b/src/core/coreauthhandler.cpp
index 4b2824f5..7356d5b4 100644
--- a/src/core/coreauthhandler.cpp
+++ b/src/core/coreauthhandler.cpp
@@ -101,6 +101,11 @@ void CoreAuthHandler::handle(const RegisterClient &msg)
// TODO: only in compat mode
bool useSsl = false;
#ifdef HAVE_SSL
+ if (Quassel::isOptionSet("require-ssl") && !msg.sslSupported) {
+ _peer->dispatch(ClientDenied(tr("SSL is required!
You need to use SSL in order to connect to this core.")));
+ _peer->close();
+ return;
+ }
if (Core::sslSupported() && msg.sslSupported)
useSsl = true;
#endif