From 08893f03a5530a7bbe7ba724c575458a4fc9f31f Mon Sep 17 00:00:00 2001
From: Matt Johnston <matt@ucc.asn.au>
Date: Tue, 9 Jun 2009 13:18:52 +0000
Subject: [PATCH] - Don't memcpy() in place with void_encrypt

--HG--
extra : convert_revision : d123343d78df1b5998d8dd2674fd83fd682ce0c0
---
 common-algo.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/common-algo.c b/common-algo.c
index 88633677..892399fe 100644
--- a/common-algo.c
+++ b/common-algo.c
@@ -31,7 +31,9 @@
 
 static int void_cipher(const unsigned char* in, unsigned char* out,
 		unsigned long len, void *cipher_state) {
-	memcpy(out, in, len);
+	if (in != out) {
+		memmove(out, in, len);
+	}
 	return CRYPT_OK;
 }
 
-- 
GitLab