From d1fbb8a047100fb8e424f69b2e7e4eb6ac289c53 Mon Sep 17 00:00:00 2001 From: weidai Date: Mon, 13 Aug 2007 23:55:05 +0000 Subject: fix valgrind issues reported by Chris Morgan git-svn-id: svn://svn.code.sf.net/p/cryptopp/code/trunk/c5@387 57ff6487-cd31-0410-9ec3-f628ee90f5f0 --- filters.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'filters.cpp') diff --git a/filters.cpp b/filters.cpp index 47a91a3..9f4308b 100644 --- a/filters.cpp +++ b/filters.cpp @@ -509,7 +509,8 @@ size_t RandomNumberSink::Put2(const byte *begin, size_t length, int messageEnd, size_t ArraySink::Put2(const byte *begin, size_t length, int messageEnd, bool blocking) { - memcpy(m_buf+m_total, begin, STDMIN(length, SaturatingSubtract(m_size, m_total))); + if (m_buf+m_total != begin) + memcpy(m_buf+m_total, begin, STDMIN(length, SaturatingSubtract(m_size, m_total))); m_total += length; return 0; } -- cgit v1.2.1