From 2b1577950ce6e9cfd3bdd1007260d0dd90ca2003 Mon Sep 17 00:00:00 2001 From: weidai Date: Tue, 3 Aug 2010 20:28:10 +0000 Subject: fix memcpy with same src and dest (Peter Klotz) git-svn-id: svn://svn.code.sf.net/p/cryptopp/code/trunk/c5@514 57ff6487-cd31-0410-9ec3-f628ee90f5f0 --- iterhash.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'iterhash.cpp') diff --git a/iterhash.cpp b/iterhash.cpp index 478950c..1e31e9f 100644 --- a/iterhash.cpp +++ b/iterhash.cpp @@ -66,7 +66,8 @@ template void IteratedHashBase::Update(const byte } while (len >= blockSize); } - memcpy(data, input, len); + if (len && data != input) + memcpy(data, input, len); } template byte * IteratedHashBase::CreateUpdateSpace(size_t &size) -- cgit v1.2.1