summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorDavid Lönnhager <david.l@mullvad.net>2024-10-23 15:11:15 +0200
committerDavid Lönnhager <david.l@mullvad.net>2024-10-24 09:06:14 +0200
commitf67aca585680438970e2f69bb266363d64e47383 (patch)
tree7c3e4f72d1915cafd96d3fbfb460359bafdd1452
parentd9e7837423e5354ccd9556775f0e9a89984c5379 (diff)
downloadmullvadvpn-f67aca585680438970e2f69bb266363d64e47383.tar.xz
mullvadvpn-f67aca585680438970e2f69bb266363d64e47383.zip
Fix endpoint addr route
-rw-r--r--talpid-wireguard/src/lib.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/talpid-wireguard/src/lib.rs b/talpid-wireguard/src/lib.rs
index 330f6f9c07..d1e09ff570 100644
--- a/talpid-wireguard/src/lib.rs
+++ b/talpid-wireguard/src/lib.rs
@@ -175,6 +175,8 @@ impl WireguardMonitor {
let mut config = crate::config::Config::from_parameters(params, desired_mtu)
.map_err(Error::WireguardConfigError)?;
+ let endpoint_addrs: Vec<IpAddr> = config.peers().map(|peer| peer.endpoint.ip()).collect();
+
let (close_obfs_sender, close_obfs_listener) = sync_mpsc::channel();
// Start obfuscation server and patch the WireGuard config to point the endpoint to it.
let obfuscator = args
@@ -191,8 +193,6 @@ impl WireguardMonitor {
config.mtu = clamp_mtu(params, config.mtu);
}
- let endpoint_addrs: Vec<IpAddr> = config.peers().map(|peer| peer.endpoint.ip()).collect();
-
#[cfg(target_os = "windows")]
let (setup_done_tx, setup_done_rx) = mpsc::channel(0);
let tunnel = Self::open_tunnel(