This commit is contained in:
jkhsjdhjs 2018-09-04 11:31:14 +00:00 committed by GitHub
commit 6669bfef7a
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -224,7 +224,9 @@ static void server_init(IRC_SERVER_REC *server)
if (conn->proxy != NULL && conn->proxy_password != NULL &&
*conn->proxy_password != '\0') {
cmd = g_strdup_printf("PASS %s", conn->proxy_password);
cmd = g_strdup_printf("PASS %s%s",
(conn->proxy_password[0] == ':' || strchr(conn->proxy_password, ' ')) ? ":" : "",
conn->proxy_password);
irc_send_cmd_now(server, cmd);
g_free(cmd);
}
@ -244,7 +246,9 @@ static void server_init(IRC_SERVER_REC *server)
if (conn->password != NULL && *conn->password != '\0') {
/* send password */
cmd = g_strdup_printf("PASS %s", conn->password);
cmd = g_strdup_printf("PASS %s%s",
(conn->password[0] == ':' || strchr(conn->password, ' ')) ? ":" : "",
conn->password);
irc_send_cmd_now(server, cmd);
g_free(cmd);
}