diff options
Diffstat (limited to 'iterhash.cpp')
-rw-r--r-- | iterhash.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/iterhash.cpp b/iterhash.cpp index 478950c..1e31e9f 100644 --- a/iterhash.cpp +++ b/iterhash.cpp @@ -66,7 +66,8 @@ template <class T, class BASE> void IteratedHashBase<T, BASE>::Update(const byte } while (len >= blockSize); } - memcpy(data, input, len); + if (len && data != input) + memcpy(data, input, len); } template <class T, class BASE> byte * IteratedHashBase<T, BASE>::CreateUpdateSpace(size_t &size) |