summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorAndrej Mihajlov <and@mullvad.net>2022-02-04 17:30:23 +0100
committerAndrej Mihajlov <and@mullvad.net>2022-02-08 11:00:06 +0100
commit5f148377a2007ed87efa472e1acf13596aed614a (patch)
treee352f1c470adf4ffdd914c35a6a22a97ae884734
parent03af3e14f41555693342d623dc5137691c623c38 (diff)
downloadmullvadvpn-5f148377a2007ed87efa472e1acf13596aed614a.tar.xz
mullvadvpn-5f148377a2007ed87efa472e1acf13596aed614a.zip
Obtain DNS server IP from blocking options
-rw-r--r--ios/PacketTunnel/PacketTunnelProvider.swift11
1 files changed, 3 insertions, 8 deletions
diff --git a/ios/PacketTunnel/PacketTunnelProvider.swift b/ios/PacketTunnel/PacketTunnelProvider.swift
index 59250d9345..b9f645eb9d 100644
--- a/ios/PacketTunnel/PacketTunnelProvider.swift
+++ b/ios/PacketTunnel/PacketTunnelProvider.swift
@@ -327,14 +327,9 @@ extension PacketTunnelConfiguration {
.prefix(DNSSettings.maxAllowedCustomDNSDomains)
return Array(dnsServers)
} else {
- switch (dnsSettings.blockAdvertising, dnsSettings.blockTracking) {
- case (true, false):
- return [IPv4Address("100.64.0.1")!]
- case (false, true):
- return [IPv4Address("100.64.0.2")!]
- case (true, true):
- return [IPv4Address("100.64.0.3")!]
- case (false, false):
+ if let serverAddress = dnsSettings.blockingOptions.serverAddress {
+ return [serverAddress]
+ } else {
return [mullvadEndpoint.ipv4Gateway, mullvadEndpoint.ipv6Gateway]
}
}