Update handshake.rs
This commit is contained in:
parent
213bfc4417
commit
faa6347896
@ -239,12 +239,12 @@ impl Handshake {
|
||||
}
|
||||
Err(_) => {
|
||||
// Try to interpret as EIP-8 packet
|
||||
let size = ((data[0] as u16) << 8 | (data[1] as u16)) as usize;
|
||||
if size < V4_AUTH_PACKET_SIZE - 2 {
|
||||
let total = (((data[0] as u16) << 8 | (data[1] as u16)) as usize) + 2;
|
||||
if total < V4_AUTH_PACKET_SIZE {
|
||||
debug!(target:"net", "Wrong EIP8 auth packet size");
|
||||
return Err(From::from(NetworkError::BadProtocol));
|
||||
}
|
||||
let rest = size - data.len() + 2;
|
||||
let rest = total - data.len();
|
||||
self.state = HandshakeState::ReadingAuthEip8;
|
||||
self.connection.expect(rest);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user