Don't allow empty channel names ("#") in strict RFC mode.
This closes Bug #88. Patch proposed by Eric <egrunow@ucsd.edu>, but with wrong length comparision: please note that Channel_IsValidName() checks the name INCLUDING the prefix, so the test must be length<=1!
This commit is contained in:
parent
258143897c
commit
b92a7627f3
|
@ -500,6 +500,10 @@ Channel_IsValidName( const char *Name )
|
|||
{
|
||||
assert( Name != NULL );
|
||||
|
||||
#ifdef STRICT_RFC
|
||||
if (strlen(Name) <= 1)
|
||||
return false;
|
||||
#endif
|
||||
if (strchr("+#", Name[0]) == NULL)
|
||||
return false;
|
||||
if (strlen(Name) >= CHANNEL_NAME_LEN)
|
||||
|
|
Loading…
Reference in New Issue