summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorDavid Lönnhager <david.l@mullvad.net>2024-01-16 15:07:46 +0100
committerDavid Lönnhager <david.l@mullvad.net>2024-01-17 14:43:29 +0100
commit735a87ceac5daf84af92815908fa6443157c8122 (patch)
treef922d19c3a16bf0def776dc80910ebc60f4e8729
parentb7113456f9bee1975464ca887f8cac0462b12740 (diff)
downloadmullvadvpn-735a87ceac5daf84af92815908fa6443157c8122.tar.xz
mullvadvpn-735a87ceac5daf84af92815908fa6443157c8122.zip
Ignore PQ for custom tunnels
-rw-r--r--mullvad-types/src/custom_tunnel.rs19
1 files changed, 13 insertions, 6 deletions
diff --git a/mullvad-types/src/custom_tunnel.rs b/mullvad-types/src/custom_tunnel.rs
index 8fdf361447..09298c49e0 100644
--- a/mullvad-types/src/custom_tunnel.rs
+++ b/mullvad-types/src/custom_tunnel.rs
@@ -58,13 +58,20 @@ impl CustomTunnelEndpoint {
fwmark: crate::TUNNEL_FWMARK,
}
.into(),
- ConnectionConfig::Wireguard(connection) => wireguard::TunnelParameters {
- connection,
- options: tunnel_options.wireguard.into_talpid_tunnel_options(),
- generic_options: tunnel_options.generic,
- obfuscation: None,
+ ConnectionConfig::Wireguard(connection) => {
+ let mut options = tunnel_options.wireguard.into_talpid_tunnel_options();
+ if options.quantum_resistant {
+ options.quantum_resistant = false;
+ log::info!("Ignoring quantum resistant option for custom tunnel");
+ }
+ wireguard::TunnelParameters {
+ connection,
+ options,
+ generic_options: tunnel_options.generic,
+ obfuscation: None,
+ }
+ .into()
}
- .into(),
};
Ok(parameters)
}