Skip to content

Commit

Permalink
Fixed matching in outgoing selector
Browse files Browse the repository at this point in the history
  • Loading branch information
Razz4780 committed Jul 16, 2024
1 parent 3e85106 commit 7dda05f
Showing 1 changed file with 4 additions and 6 deletions.
10 changes: 4 additions & 6 deletions mirrord/layer/src/socket.rs
Original file line number Diff line number Diff line change
Expand Up @@ -420,13 +420,11 @@ impl ProtocolAndAddressFilterExt for ProtocolAndAddressFilter {

Ok(resolved_ips.into_iter().any(|ip| ip == address.ip()))
}
AddressFilter::Socket(addr)
if addr.ip().is_unspecified() || addr.ip() == address.ip() =>
{
Ok(true)
AddressFilter::Socket(addr) => {
Ok(addr.ip().is_unspecified() || addr.ip() == address.ip())
}
AddressFilter::Subnet(net, _) if net.contains(&address.ip()) => Ok(true),
_ => Ok(false),
AddressFilter::Subnet(net, _) => Ok(net.contains(&address.ip())),
AddressFilter::Port(..) => Ok(true),
}
}
}
Expand Down

0 comments on commit 7dda05f

Please sign in to comment.