summaryrefslogtreecommitdiffhomepage
path: root/talpid-core/src
diff options
context:
space:
mode:
authorMarkus Pettersson <markus.pettersson@mullvad.net>2025-02-17 15:18:07 +0100
committerMarkus Pettersson <markus.pettersson@mullvad.net>2025-02-17 15:18:07 +0100
commit983ade565b3e07fb5cb3c0643ea6bdf5e9371c1a (patch)
tree6aaad9462c61f3a46277b10bcc7af008f8867a8e /talpid-core/src
parent67fd70c8a9f1c4333210fbab936bf256feb7794c (diff)
downloadmullvadvpn-983ade565b3e07fb5cb3c0643ea6bdf5e9371c1a.tar.xz
mullvadvpn-983ade565b3e07fb5cb3c0643ea6bdf5e9371c1a.zip
Fix flush scrub rules when disconnecting
Diffstat (limited to 'talpid-core/src')
-rw-r--r--talpid-core/src/firewall/macos.rs2
1 files changed, 2 insertions, 0 deletions
diff --git a/talpid-core/src/firewall/macos.rs b/talpid-core/src/firewall/macos.rs
index b679f45fa6..9892b68561 100644
--- a/talpid-core/src/firewall/macos.rs
+++ b/talpid-core/src/firewall/macos.rs
@@ -929,6 +929,8 @@ impl Firewall {
if *NAT_WORKAROUND {
self.pf.flush_rules(ANCHOR_NAME, pfctl::RulesetKind::Nat)?;
}
+ self.pf
+ .flush_rules(ANCHOR_NAME, pfctl::RulesetKind::Scrub)?;
Ok(())
}