aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Sadie Powell2025-10-29 02:14:02 +0000
committerGravatar Sadie Powell2025-10-29 02:14:02 +0000
commitd4d1230c715d0cbea455500ba3e1a8db8573f7fb (patch)
treeb291eeb3e9fedc7d24eccd57d3fbc63e413378af
parentRemove some unnecessary casts in ssl_openssl. (diff)
Revert "Remove some unnecessary casts in ssl_openssl".
This reverts commit e242ce62af1a43c15844f7e6394952f6693629f8.
-rw-r--r--src/modules/extra/m_ssl_openssl.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/modules/extra/m_ssl_openssl.cpp b/src/modules/extra/m_ssl_openssl.cpp
index bad867ff0..36dac31c4 100644
--- a/src/modules/extra/m_ssl_openssl.cpp
+++ b/src/modules/extra/m_ssl_openssl.cpp
@@ -783,7 +783,8 @@ public:
{
ERR_clear_error();
char* buffer = ServerInstance->GetReadBuffer();
- int ret = SSL_read(sess, buffer, ServerInstance->Config->NetBufferSize);
+ int bufsiz = static_cast<int>(std::min<size_t>(ServerInstance->Config->NetBufferSize, INT_MAX));
+ int ret = SSL_read(sess, buffer, bufsiz);
if (!CheckRenego(user))
return -1;
@@ -846,7 +847,7 @@ public:
ERR_clear_error();
FlattenSendQueue(sendq, GetProfile().GetOutgoingRecordSize());
const StreamSocket::SendQueue::Element& buffer = sendq.front();
- int ret = SSL_write(sess, buffer.data(), buffer.size());
+ int ret = SSL_write(sess, buffer.data(), static_cast<int>(buffer.size()));
if (!CheckRenego(user))
return -1;