From d7a93a03e6295fa1cbbdcbedef34ed2c6f1c0dfa Mon Sep 17 00:00:00 2001 From: str4d Date: Wed, 25 Apr 2018 18:30:37 +0100 Subject: [PATCH] Use a fixed-width stack-allocated array to prepare Equihash indices for hashing --- src/equihash.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/equihash.rs b/src/equihash.rs index 01466ba..4a9179b 100644 --- a/src/equihash.rs +++ b/src/equihash.rs @@ -96,8 +96,8 @@ fn initialise_state(n: u32, k: u32, digest_len: u8) -> Blake2b { } fn generate_hash(base_state: &Blake2b, i: u32) -> Blake2bResult { - let mut lei = vec![]; - lei.write_u32::(i).unwrap(); + let mut lei = [0u8; 4]; + (&mut lei[..]).write_u32::(i).unwrap(); let mut state = base_state.clone(); state.update(&lei);