忽略地址校验
This commit is contained in:
@@ -174,10 +174,9 @@ fn send_recv(
|
||||
match main_channel.recv_from(recv_buf) {
|
||||
Ok((len, addr)) => {
|
||||
if server_address != addr {
|
||||
Err(HandshakeEnum::Other(format!("invalid data,from {}", addr)))
|
||||
} else {
|
||||
Ok(len)
|
||||
log::warn!("请求{:?}和响应{:?}地址不一致",server_address,addr);
|
||||
}
|
||||
Ok(len)
|
||||
}
|
||||
Err(e) => Err(HandshakeEnum::Other(format!("receiver error:{}", e))),
|
||||
}
|
||||
@@ -223,7 +222,7 @@ pub fn secret_handshake(
|
||||
if net_packet.is_gateway()
|
||||
&& net_packet.protocol() == Protocol::Service
|
||||
&& service_packet::Protocol::from(net_packet.transport_protocol())
|
||||
== service_packet::Protocol::SecretHandshakeResponse
|
||||
== service_packet::Protocol::SecretHandshakeResponse
|
||||
{
|
||||
Ok(())
|
||||
} else {
|
||||
|
||||
@@ -88,7 +88,7 @@ pub fn registration(
|
||||
match main_channel.recv_from(&mut recv_buf) {
|
||||
Ok((len, addr)) => {
|
||||
if server_address != addr {
|
||||
return Err(ReqEnum::Other(format!("invalid data,from {}", addr)));
|
||||
log::warn!("请求{:?}和响应{:?}地址不一致",server_address,addr);
|
||||
}
|
||||
&mut recv_buf[..len]
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user