summaryrefslogtreecommitdiffhomepage
path: root/common-algo.c
diff options
context:
space:
mode:
authorMatt Johnston <matt@ucc.asn.au>2009-06-09 13:18:52 +0000
committerMatt Johnston <matt@ucc.asn.au>2009-06-09 13:18:52 +0000
commit08893f03a5530a7bbe7ba724c575458a4fc9f31f (patch)
tree651b8bf03bc5bdf767a12155deb363e3b6d70329 /common-algo.c
parent4be3826dd5426923b12fd0326783973e1af38228 (diff)
- Don't memcpy() in place with void_encrypt
--HG-- extra : convert_revision : d123343d78df1b5998d8dd2674fd83fd682ce0c0
Diffstat (limited to 'common-algo.c')
-rw-r--r--common-algo.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/common-algo.c b/common-algo.c
index 8863367..892399f 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;
}