From e273f05d100a8284e8b79b87567e64b9a36bff5d Mon Sep 17 00:00:00 2001 From: Jack Grigg Date: Sun, 21 Aug 2016 06:05:48 +1200 Subject: [PATCH] Remove unnecessary temporary array from Equihash hash generation --- src/crypto/equihash.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/crypto/equihash.cpp b/src/crypto/equihash.cpp index 942863aeb..e641cc0ea 100644 --- a/src/crypto/equihash.cpp +++ b/src/crypto/equihash.cpp @@ -44,10 +44,9 @@ void GenerateHash(const eh_HashState& base_state, eh_index g, { eh_HashState state; state = base_state; - unsigned char array[sizeof(eh_index)]; eh_index lei = htole32(g); - memcpy(array, &lei, sizeof(eh_index)); - crypto_generichash_blake2b_update(&state, array, sizeof(eh_index)); + crypto_generichash_blake2b_update(&state, (const unsigned char*) &lei, + sizeof(eh_index)); crypto_generichash_blake2b_final(&state, hash, hLen); }