X-Git-Url: https://arthur.barton.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fngircd%2Fchannel.c;h=c923404bff904382db95359a444ec6501129ec85;hb=4e56e5341f632827af3810e26cd59ac0c15b642b;hp=7859238b447e2844b2c6cbcf8b38057362b20753;hpb=530112b114ffa7d5352c0733790ddf90253f41f9;p=ngircd-alex.git diff --git a/src/ngircd/channel.c b/src/ngircd/channel.c index 7859238b..c923404b 100644 --- a/src/ngircd/channel.c +++ b/src/ngircd/channel.c @@ -237,7 +237,7 @@ Channel_Part(CLIENT * Client, CLIENT * Origin, const char *Name, const char *Rea GLOBAL void -Channel_Kick( CLIENT *Client, CLIENT *Origin, char *Name, char *Reason ) +Channel_Kick( CLIENT *Client, CLIENT *Origin, const char *Name, const char *Reason ) { CHANNEL *chan; @@ -480,14 +480,8 @@ Channel_IsValidName( const char *Name ) { assert( Name != NULL ); - switch (Name[0]) { - case '#': break; -#ifndef STRICT_RFC - case '+': /* modeless channel */ - break; -#endif - default: return false; - } + if (strchr("+#", Name[0]) == NULL) + return false; if (strlen(Name) >= CHANNEL_NAME_LEN) return false;