diff options
Diffstat (limited to 'cryptlib.cpp')
-rw-r--r-- | cryptlib.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/cryptlib.cpp b/cryptlib.cpp index 929ed618..06a35079 100644 --- a/cryptlib.cpp +++ b/cryptlib.cpp @@ -647,7 +647,7 @@ size_t BufferedTransformation::TransferMessagesTo2(BufferedTransformation &targe while (AnyRetrievable())
{
- transferredBytes = LWORD_MAX;
+ transferredBytes = (std::min)(LWORD_MAX, MaxRetrievable());
blockedBytes = TransferTo2(target, transferredBytes, channel, blocking);
if (blockedBytes > 0)
return blockedBytes;
|