X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=src%2Fmodules%2Fextra%2Fm_ssl_openssl.cpp;h=f46f04988c96da37e7c5849356cbeb1588287b8b;hb=5adff9af1b71adb9ebaaa09159821b1947f7f625;hp=ca690fb8f5e976f64f0edf3951af9a0b7180787c;hpb=8fe441db7cfddb90bc6fca2e33dfffd2ae68dca7;p=user%2Fhenk%2Fcode%2Finspircd.git diff --git a/src/modules/extra/m_ssl_openssl.cpp b/src/modules/extra/m_ssl_openssl.cpp index ca690fb8f..f46f04988 100644 --- a/src/modules/extra/m_ssl_openssl.cpp +++ b/src/modules/extra/m_ssl_openssl.cpp @@ -133,10 +133,10 @@ class ModuleSSLOpenSSL : public Module SSL_CTX_set_verify(ctx, SSL_VERIFY_PEER | SSL_VERIFY_CLIENT_ONCE, OnVerify); // Needs the flag as it ignores a plain /rehash - OnRehash("ssl"); + OnRehash(NULL,"ssl"); } - virtual void OnRehash(const std::string ¶m) + virtual void OnRehash(userrec* user, const std::string ¶m) { if (param != "ssl") return; @@ -297,7 +297,8 @@ class ModuleSSLOpenSSL : public Module ServerInstance->Config->DelIOHook(listenports[i]); for (unsigned int j = 0; j < ServerInstance->stats->BoundPortCount; j++) if (ServerInstance->Config->ports[j] == listenports[i]) - ServerInstance->Config->openSockfd[j]->SetDescription("plaintext"); + if (ServerInstance->Config->openSockfd[j]) + ServerInstance->Config->openSockfd[j]->SetDescription("plaintext"); } } }