MCPcopy Create free account
hub / github.com/NVIDIA/OpenShell / endpoints_overlap

Function endpoints_overlap

crates/openshell-policy/src/merge.rs:607–618  ·  view source on GitHub ↗
(left: &NetworkEndpoint, right: &NetworkEndpoint)

Source from the content-addressed store, hash-verified

605}
606
607fn endpoints_overlap(left: &NetworkEndpoint, right: &NetworkEndpoint) -> bool {
608 if !left.host.eq_ignore_ascii_case(&right.host) {
609 return false;
610 }
611 if left.path != right.path {
612 return false;
613 }
614
615 let left_ports = canonical_ports(left);
616 let right_ports = canonical_ports(right);
617 left_ports.iter().any(|port| right_ports.contains(port))
618}
619
620fn canonical_ports(endpoint: &NetworkEndpoint) -> Vec<u32> {
621 if !endpoint.ports.is_empty() {

Callers 3

policy_covers_ruleFunction · 0.85
rules_share_endpointFunction · 0.85

Calls 1

canonical_portsFunction · 0.85

Tested by

no test coverage detected