Disallow double quotes in klines.
These could cause parse problems with kline.conf.
This commit is contained in:
parent
b0f30fa1ca
commit
23a8f750f7
1 changed files with 3 additions and 2 deletions
|
@ -588,8 +588,9 @@ find_user_host(struct Client *source_p, const char *userhost, char *luser, char
|
||||||
static int
|
static int
|
||||||
valid_user_host(struct Client *source_p, const char *luser, const char *lhost)
|
valid_user_host(struct Client *source_p, const char *luser, const char *lhost)
|
||||||
{
|
{
|
||||||
/* # is invalid, as are '!' (n!u@h kline) and '@' (u@@h kline) */
|
/* # and " are invalid, as are '!' (n!u@h kline) and '@' (u@@h kline) */
|
||||||
if(strchr(lhost, '#') || strchr(luser, '#') || strchr(luser, '!') ||
|
if(strchr(lhost, '#') || strchr(luser, '#') || strchr(lhost, '"') ||
|
||||||
|
strchr(luser, '"') || strchr(luser, '!') ||
|
||||||
strchr(lhost, '@'))
|
strchr(lhost, '@'))
|
||||||
{
|
{
|
||||||
sendto_one_notice(source_p, ":Invalid K-Line");
|
sendto_one_notice(source_p, ":Invalid K-Line");
|
||||||
|
|
Loading…
Reference in a new issue