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