From 97838012eeb77fab96bee12822b2ed46d3af8d80 Mon Sep 17 00:00:00 2001 From: Jeffrey Walton Date: Wed, 30 Jan 2019 10:00:09 -0500 Subject: [PATCH] Add test for length in memcpy --- authenc.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/authenc.cpp b/authenc.cpp index bd7e3994..a455f02c 100644 --- a/authenc.cpp +++ b/authenc.cpp @@ -18,7 +18,7 @@ void AuthenticatedSymmetricCipherBase::AuthenticateData(const byte *input, size_ unsigned int &num = m_bufferedDataLength; byte* data = m_buffer.begin(); - if (num != 0) // process left over data + if (data && num) // process left over data { if (num+len >= blockSize) { @@ -45,7 +45,7 @@ void AuthenticatedSymmetricCipherBase::AuthenticateData(const byte *input, size_ len = leftOver; } - if (data) + if (data && len) memcpy(data, input, len); num = (unsigned int)len; }