diff --git a/src/p2p/network.rs b/src/p2p/network.rs index edcb36e..bfbd22e 100644 --- a/src/p2p/network.rs +++ b/src/p2p/network.rs @@ -222,7 +222,6 @@ impl Network { rng.fill(&mut nonce); let chacha = Chacha::new(shared.as_bytes(), &nonce); registry.reregister(stream, event.token(), Interest::WRITABLE).unwrap(); - std::mem::drop(stream); peer.set_cipher(chacha); peer.set_state(State::ServerHandshake); trace!("Client hello read successfully"); @@ -250,7 +249,6 @@ impl Network { let shared = self.secret_key.diffie_hellman(&public_key); let chacha = Chacha::new(shared.as_bytes(), &nonce); registry.reregister(stream, event.token(), Interest::WRITABLE).unwrap(); - std::mem::drop(stream); peer.set_cipher(chacha); peer.set_state(State::HandshakeFinished); trace!("Server hello read successfully");