diff --git a/md2/src/block_api.rs b/md2/src/block_api.rs index 2ad3f5ed2..5cc906722 100644 --- a/md2/src/block_api.rs +++ b/md2/src/block_api.rs @@ -31,9 +31,9 @@ impl Md2Core { let mut t = 0u8; for j in 0..18u8 { - for k in 0..STATE_LEN { - self.x[k] ^= S[t as usize]; - t = self.x[k]; + for v in self.x.iter_mut() { + *v ^= S[t as usize]; + t = *v; } t = t.wrapping_add(j); }