Fix IRC names command parsing

This commit is contained in:
Jon Siwek 2018-09-12 19:47:57 -05:00
parent 5ce7fe615a
commit c2b18849f8
4 changed files with 21 additions and 3 deletions

View file

@ -252,14 +252,15 @@ void IRC_Analyzer::DeliverStream(int length, const u_char* line, bool orig)
{
vector<string> parts = SplitWords(params, ' ');
// Remove nick name.
parts.erase(parts.begin());
if ( parts.size() < 2 )
if ( parts.size() < 3 )
{
Weird("irc_invalid_names_line");
return;
}
// Remove nick name.
parts.erase(parts.begin());
string type = parts[0];
string channel = parts[1];