Clear Clang finding in CMAC

This commit is contained in:
Jeffrey Walton 2021-04-20 01:23:01 -04:00
parent 2cfa8a60a1
commit 67daaa2560
No known key found for this signature in database
GPG Key ID: B36AB348921B1838

View File

@ -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);