diff options
| author | Emīls <emils@mullvad.net> | 2021-08-04 17:05:31 +0100 |
|---|---|---|
| committer | Emīls <emils@mullvad.net> | 2021-08-09 14:00:49 +0100 |
| commit | f6240dbbdb86e268721815e56eb38cecf368d215 (patch) | |
| tree | d8e04d813a1e17044ba3a3f6cf5c1e4a85fecdc3 /talpid-core/src | |
| parent | b490f002c0e9cb0ed0c8af656735d3c9c5877f4e (diff) | |
| download | mullvadvpn-f6240dbbdb86e268721815e56eb38cecf368d215.tar.xz mullvadvpn-f6240dbbdb86e268721815e56eb38cecf368d215.zip | |
Always disable DNS over TLS in systemd-resolved
Diffstat (limited to 'talpid-core/src')
| -rw-r--r-- | talpid-core/src/dns/linux/systemd_resolved.rs | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/talpid-core/src/dns/linux/systemd_resolved.rs b/talpid-core/src/dns/linux/systemd_resolved.rs index ea487a3077..a9227c2628 100644 --- a/talpid-core/src/dns/linux/systemd_resolved.rs +++ b/talpid-core/src/dns/linux/systemd_resolved.rs @@ -75,6 +75,11 @@ impl SystemdResolved { self.tunnel_index = tunnel_index; let mut last_result = Ok(()); + if let Err(error) = self.dbus_interface.disable_dot(self.tunnel_index).await { + log::error!("Failed to disable DoT: {}", error.display_chain()); + } + + { let mut initial_states = self.initial_states.lock().unwrap(); for (iface_index, iface_config) in &initial_config { @@ -113,6 +118,7 @@ impl SystemdResolved { } } + if let Err(error) = last_result { let _ = self.reset(); return Err(error); |
