mirror of
https://github.com/EasyTier/EasyTier.git
synced 2026-05-07 18:24:36 +00:00
optimize packet def (#31)
This commit is contained in:
@@ -242,11 +242,11 @@ impl PeerPacketFilter for UdpProxy {
|
||||
|
||||
let _ = self.global_ctx.get_ipv4()?;
|
||||
|
||||
let packet::ArchivedPacketBody::Data(x) = &packet.body else {
|
||||
if packet.packet_type != packet::PacketType::Data {
|
||||
return None;
|
||||
};
|
||||
|
||||
let ipv4 = Ipv4Packet::new(&x)?;
|
||||
let ipv4 = Ipv4Packet::new(packet.payload.as_bytes())?;
|
||||
|
||||
if ipv4.get_version() != 4 || ipv4.get_next_level_protocol() != IpNextHeaderProtocols::Udp {
|
||||
return None;
|
||||
|
||||
Reference in New Issue
Block a user