summaryrefslogtreecommitdiff
path: root/modes.cpp
diff options
context:
space:
mode:
authorJeffrey Walton <noloader@gmail.com>2018-07-10 11:30:13 -0400
committerJeffrey Walton <noloader@gmail.com>2018-07-10 11:30:13 -0400
commit33a1baa1a553ee9e7194546b20b521b95b82f69e (patch)
treea9d28665f7264ce99a8206b513c1ec73c4774401 /modes.cpp
parent50f99ae802de7258a7313fd2ae4bd320e0154f34 (diff)
downloadcryptopp-git-33a1baa1a553ee9e7194546b20b521b95b82f69e.tar.gz
Clear conversion warning
Diffstat (limited to 'modes.cpp')
-rw-r--r--modes.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/modes.cpp b/modes.cpp
index fa9e38fa..39e5dd0d 100644
--- a/modes.cpp
+++ b/modes.cpp
@@ -150,7 +150,7 @@ void CTR_ModePolicy::OperateKeystream(KeystreamOperation /*operation*/, byte *ou
byte lsb = m_counterArray[s-1];
size_t blocks = UnsignedMin(iterationCount, 256U-lsb);
m_cipher->AdvancedProcessBlocks(m_counterArray, input, output, blocks*s, BlockTransformation::BT_InBlockIsCounter|BlockTransformation::BT_AllowParallel);
- if ((m_counterArray[s-1] = lsb + (byte)blocks) == 0)
+ if ((m_counterArray[s-1] = static_cast<byte>(lsb + (blocks & 0xff))) == 0)
IncrementCounterBy256();
output = PtrAdd(output, blocks*s);