Don't limit dcc_schat_input to DCC_CHAT type (which is never true)
This commit is contained in:
@@ -163,16 +163,18 @@ static int send_dcc_encrypt (int type, int sock, char *buf, int len)
|
|||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
static int dcc_schat_input (int type, int sock, char *buf, int parm, int len)
|
static int dcc_schat_input(int type, int sock, char *buf, int parm, int buf_size)
|
||||||
{
|
{
|
||||||
if (type == DCC_CHAT) {
|
int len;
|
||||||
if ((len = dgets(buf, sock, parm, BIG_BUFFER_SIZE, NULL)) > 0) {
|
|
||||||
|
len = dgets(buf, sock, parm, buf_size - 1, NULL);
|
||||||
|
|
||||||
|
if (len > 0)
|
||||||
|
{
|
||||||
buf[len-1] = '\0';
|
buf[len-1] = '\0';
|
||||||
dcc_crypt(sock, buf, len);
|
dcc_crypt(sock, buf, len);
|
||||||
if (buf[len])
|
|
||||||
buf[len] = '\0';
|
buf[len] = '\0';
|
||||||
}
|
}
|
||||||
}
|
|
||||||
return len;
|
return len;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user