Add test for length in memcpy

pull/795/head
Jeffrey Walton 2019-01-30 10:00:09 -05:00
parent 33897e944c
commit 97838012ee
No known key found for this signature in database
GPG Key ID: B36AB348921B1838
1 changed files with 2 additions and 2 deletions

View File

@ -18,7 +18,7 @@ void AuthenticatedSymmetricCipherBase::AuthenticateData(const byte *input, size_
unsigned int &num = m_bufferedDataLength; unsigned int &num = m_bufferedDataLength;
byte* data = m_buffer.begin(); byte* data = m_buffer.begin();
if (num != 0) // process left over data if (data && num) // process left over data
{ {
if (num+len >= blockSize) if (num+len >= blockSize)
{ {
@ -45,7 +45,7 @@ void AuthenticatedSymmetricCipherBase::AuthenticateData(const byte *input, size_
len = leftOver; len = leftOver;
} }
if (data) if (data && len)
memcpy(data, input, len); memcpy(data, input, len);
num = (unsigned int)len; num = (unsigned int)len;
} }