diff --git a/core/src/connection/handshake.rs b/core/src/connection/handshake.rs index 52b32778..abcc0a3d 100644 --- a/core/src/connection/handshake.rs +++ b/core/src/connection/handshake.rs @@ -214,6 +214,9 @@ where .mut_or_insert_default() .set_hmac(challenge); + packet.pow_response.mut_or_insert_default(); + packet.crypto_response.mut_or_insert_default(); + let mut buffer = vec![]; let size = 4 + packet.compute_size(); as WriteBytesExt>::write_u32::(&mut buffer, size.try_into().unwrap())?;