diff options
author | Jeffrey Walton <noloader@gmail.com> | 2021-04-20 01:23:01 -0400 |
---|---|---|
committer | Jeffrey Walton <noloader@gmail.com> | 2021-04-20 01:23:01 -0400 |
commit | 67daaa2560b97b53499cdfa5aa577c438b1e01ff (patch) | |
tree | dd454a11d1be76fd7a57da5cb8de2c0d454a7573 /cmac.cpp | |
parent | 2cfa8a60a186e1d1b345a7943d5b12b3a5c53756 (diff) | |
download | cryptopp-git-67daaa2560b97b53499cdfa5aa577c438b1e01ff.tar.gz |
Clear Clang finding in CMAC
Diffstat (limited to 'cmac.cpp')
-rw-r--r-- | cmac.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -151,7 +151,9 @@ void CMAC_Base::TruncatedFinal(byte *mac, size_t size) else
cipher.AdvancedProcessBlocks(m_reg, m_reg+blockSize, m_reg, blockSize, BlockTransformation::BT_DontIncrementInOutPointers|BlockTransformation::BT_XorInput);
- memcpy(mac, m_reg, size);
+ // UBsan finding
+ if (mac)
+ memcpy(mac, m_reg, size);
m_counter = 0;
memset(m_reg, 0, blockSize);
|