From 415691dcea80e908bc79c153dc0b2f597f995129 Mon Sep 17 00:00:00 2001 From: Frank Denis Date: Fri, 20 Oct 2017 09:54:05 +0200 Subject: [PATCH] memcpy() -> memmove() in case the seed and secret key overlap --- src/libsodium/crypto_sign/ed25519/ref10/keypair.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libsodium/crypto_sign/ed25519/ref10/keypair.c b/src/libsodium/crypto_sign/ed25519/ref10/keypair.c index b62a43e1..c4e99239 100644 --- a/src/libsodium/crypto_sign/ed25519/ref10/keypair.c +++ b/src/libsodium/crypto_sign/ed25519/ref10/keypair.c @@ -16,7 +16,7 @@ crypto_sign_ed25519_seed_keypair(unsigned char *pk, unsigned char *sk, ge_p3 A; #ifdef ED25519_NONDETERMINISTIC - memcpy(sk, seed, 32); + memmove(sk, seed, 32); #else crypto_hash_sha512(sk, seed, 32); #endif