aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar ctrlaltca2025-11-10 15:04:46 +0100
committerGravatar GitHub2025-11-10 15:04:46 +0100
commit67e62d5972c6f99a41948c0371caffadd3309f48 (patch)
treeae68b982607ce3e576f8856431263bb3bbfedf5f
parentSSL: ignore SIGPIPE in SSL_connect(); fix #2701 (#2726) (diff)
downloadKVIrc-67e62d5972c6f99a41948c0371caffadd3309f48.tar.gz
KVIrc-67e62d5972c6f99a41948c0371caffadd3309f48.tar.bz2
KVIrc-67e62d5972c6f99a41948c0371caffadd3309f48.zip
Grow the receive buffer from 1k to 16k to accomodate max ssl packet size; fix #2691 (#2727)
-rw-r--r--src/kvirc/kernel/KviIrcSocket.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/kvirc/kernel/KviIrcSocket.cpp b/src/kvirc/kernel/KviIrcSocket.cpp
index 299d6c29f..bcde39186 100644
--- a/src/kvirc/kernel/KviIrcSocket.cpp
+++ b/src/kvirc/kernel/KviIrcSocket.cpp
@@ -1451,12 +1451,12 @@ void KviIrcSocket::linkUp()
void KviIrcSocket::readData(int)
{
//read data
- char cBuffer[1025];
+ char cBuffer[16385];
int iReadLength;
#ifdef COMPILE_SSL_SUPPORT
if(m_pSSL)
{
- iReadLength = m_pSSL->read(cBuffer, 1024);
+ iReadLength = m_pSSL->read(cBuffer, sizeof(cBuffer) - 1);
if(iReadLength <= 0)
{
// ssl error....?
@@ -1501,7 +1501,7 @@ void KviIrcSocket::readData(int)
else
{
#endif
- iReadLength = kvi_socket_recv(m_sock, cBuffer, 1024);
+ iReadLength = kvi_socket_recv(m_sock, cBuffer, sizeof(cBuffer) - 1);
if(iReadLength <= 0)
{
handleInvalidSocketRead(iReadLength);