fix strict egress detetermination
All checks were successful
Build and Deploy MITM Webserver / traffic_target (push) Successful in 0s
Build and Deploy MITM Webserver / build (push) Successful in 10s

This commit is contained in:
2026-04-12 20:12:11 +02:00
parent 15952ef125
commit 89f1f00b16

View File

@@ -123,7 +123,7 @@ def _bridge_af_packet_observation_path(
(
item
for item in egress_candidates
if item.get("iface") != ingress_iface and _parse_observation_timestamp(item.get("timestamp")) >= ingress_ts
if item.get("iface") != ingress_iface
),
None,
)
@@ -138,7 +138,18 @@ def _bridge_af_packet_observation_path(
),
None,
)
return ingress_observation, fallback_egress
if fallback_egress is not None:
return ingress_observation, fallback_egress
last_resort_egress = next(
(
item
for item in observations
if item.get("iface") != ingress_iface
),
None,
)
return ingress_observation, last_resort_egress
class PacketTracker: