diff --git a/src/ClientCommand.cpp b/src/ClientCommand.cpp index fb134bcf..997406ba 100644 --- a/src/ClientCommand.cpp +++ b/src/ClientCommand.cpp @@ -477,6 +477,10 @@ void CClient::UserCommand(CString& sLine) { PutStatus("Usage: AddNetwork "); return; } + if (!CIRCNetwork::IsValidNetwork(sNetwork)) { + PutStatus("Network name should be alphanumeric"); + return; + } if (m_pUser->AddNetwork(sNetwork)) { PutStatus("Network added. Use /znc JumpNetwork " + sNetwork + ", or connect to ZNC with username " + m_pUser->GetUserName() + "/" + sNetwork + " (instead of just " + m_pUser->GetUserName() + ") to connect to it.");