@@ 143,7 143,7 @@ fn handle_sender(mut stream: TcpStream, pubkey: &PublicKey, seckey: &SecretKey)
// Return that user's ephemeral keys.
let keys = get_eph_keys(recipient).context("failed to get recipient's keys")?;
let keys_buf = keys.iter().map(|(_device, key)| key.0).collect::<Vec<[u8; 32]>>().concat();
- stream.send(&(keys_buf.len() as u32).to_be_bytes()).context("failed to send length")?;
+ stream.send(&[keys.len() as u8]).context("failed to send number of keys")?;
stream.send(&keys_buf).context("failed to send recipient's keys")?;
// Read message length.
let length_buf = stream.receive(4).context("failed to read message length")?;