Fix sending PASS with spaces or starting with :
Closes #2186 Closes #1550
This commit is contained in:
parent
5c5aacd9da
commit
57478b6575
|
@ -53,7 +53,9 @@ irc_login (server *serv, char *user, char *realname)
|
||||||
|
|
||||||
if (serv->password[0] && serv->loginmethod == LOGIN_PASS)
|
if (serv->password[0] && serv->loginmethod == LOGIN_PASS)
|
||||||
{
|
{
|
||||||
tcp_sendf (serv, "PASS %s\r\n", serv->password);
|
tcp_sendf (serv, "PASS %s%s\r\n",
|
||||||
|
(serv->password[0] == ':' || strchr (serv->password, ' ')) ? ":" : "",
|
||||||
|
serv->password);
|
||||||
}
|
}
|
||||||
|
|
||||||
tcp_sendf (serv,
|
tcp_sendf (serv,
|
||||||
|
|
Loading…
Reference in New Issue