diff --git a/src/PlainClient.cpp b/src/PlainClient.cpp
index 34409e511fec44c48fcbd5c2c9dc3acadf4133a2..34e23b4d413595de0082d063cb9efd6f71a91455 100644
--- a/src/PlainClient.cpp
+++ b/src/PlainClient.cpp
@@ -124,7 +124,7 @@ void PlainClient::startWriteRequest()
     {
         RequestSP request_sp = m_protocolManager_sp->createtRequest();
 
-        boost::uint32_t bodySize = request_sp->ByteSize();
+        boost::uint32_t bodySize = request_sp->ByteSizeLong();
 
         #ifdef VERBOSE_DEBUG
             INFO_STREAM << "PlainClient::startRequest() "
diff --git a/src/SSLClient.cpp b/src/SSLClient.cpp
index 40b46df31e6017584614f4785ed81d8c4d8f4a01..770bdd694e8c771907d1f0b3701c90aba8fbf6a0 100644
--- a/src/SSLClient.cpp
+++ b/src/SSLClient.cpp
@@ -177,7 +177,7 @@ void SSLClient::startWriteRequest()
     {
         RequestSP request_sp = m_protocolManager_sp->createtRequest();
 
-        boost::uint32_t bodySize = request_sp->ByteSize();
+        boost::uint32_t bodySize = request_sp->ByteSizeLong();
 
         #ifdef VERBOSE_DEBUG
             INFO_STREAM << "SSLClient::startWriteRequest() "