From 96e0f18f7faf7bf590c311cd0b63725c64fb4800 Mon Sep 17 00:00:00 2001 From: Herman Date: Sat, 12 Jun 2021 07:59:13 +0300 Subject: Code refactor and minor fix (#1879) --- src/modules/m_sasl.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/modules/m_sasl.cpp') diff --git a/src/modules/m_sasl.cpp b/src/modules/m_sasl.cpp index 57e605d61..1f47038bf 100644 --- a/src/modules/m_sasl.cpp +++ b/src/modules/m_sasl.cpp @@ -194,6 +194,7 @@ class SaslAuthenticator void SendHostIP(UserCertificateAPI& sslapi) { std::vector params; + params.reserve(3); params.push_back(user->GetRealHost()); params.push_back(user->GetIPString()); params.push_back(sslapi && sslapi->GetCertificate(user) ? "S" : "P"); @@ -251,10 +252,12 @@ class SaslAuthenticator ClientProtocol::Message authmsg("AUTHENTICATE"); authmsg.PushParamRef(msg[3]); - ClientProtocol::Event authevent(*g_protoev, authmsg); LocalUser* const localuser = IS_LOCAL(user); if (localuser) + { + ClientProtocol::Event authevent(*g_protoev, authmsg); localuser->Send(authevent); + } } else if (msg[2] == "D") { -- cgit v1.3.1-10-gc9f91