diff options
| author | 2025-11-10 15:04:46 +0100 | |
|---|---|---|
| committer | 2025-11-10 15:04:46 +0100 | |
| commit | 67e62d5972c6f99a41948c0371caffadd3309f48 (patch) | |
| tree | ae68b982607ce3e576f8856431263bb3bbfedf5f /src | |
| parent | SSL: ignore SIGPIPE in SSL_connect(); fix #2701 (#2726) (diff) | |
| download | KVIrc-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)
Diffstat (limited to 'src')
| -rw-r--r-- | src/kvirc/kernel/KviIrcSocket.cpp | 6 |
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); |
