diff --git a/User.cpp b/User.cpp index 1c06570b..31d2b62a 100644 --- a/User.cpp +++ b/User.cpp @@ -1253,10 +1253,14 @@ void CUser::SetIRCNick(const CNick& n) { } bool CUser::AddCTCPReply(const CString& sCTCP, const CString& sReply) { + // Reject CTCP requests containing spaces + if (sCTCP.find_first_of(' ') != CString::npos) { + return false; + } + // Reject empty CTCP requests if (sCTCP.empty()) { return false; } - m_mssCTCPReplies[sCTCP.AsUpper()] = sReply; return true; }