summaryrefslogtreecommitdiff
path: root/modules/extra/m_sasl_dh-aes.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'modules/extra/m_sasl_dh-aes.cpp')
-rw-r--r--modules/extra/m_sasl_dh-aes.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/modules/extra/m_sasl_dh-aes.cpp b/modules/extra/m_sasl_dh-aes.cpp
index d556e8502..f398dd45d 100644
--- a/modules/extra/m_sasl_dh-aes.cpp
+++ b/modules/extra/m_sasl_dh-aes.cpp
@@ -157,7 +157,7 @@ class DHAES : public Mechanism
std::string username = &decrypted[0];
std::string password = &decrypted[username.length() + 1];
- if (username.empty() || password.empty())
+ if (username.empty() || password.empty() || !IRCD->IsNickValid(username) || password.find_first_of("\r\n") != Anope::string::npos)
return Err(sess, pubkey);
SASL::IdentifyRequest* req = new SASL::IdentifyRequest(this->owner, m.source, username, password);