Commit Diff
- Commit:
b92a7627f3dc6b85310964d4b602bea2509dade6
- From:
- Alexander Barton <alex@barton.de>
- Date:
- Message:
- 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!
- Actions:
- Patch | Tree
--- src/ngircd/channel.c +++ src/ngircd/channel.c @@ -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)