summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorChiachang Wang <chiachangwang@google.com>2019-07-08 14:33:45 -0700
committerandroid-build-merger <android-build-merger@google.com>2019-07-08 14:33:45 -0700
commit382d546a88639c4dfbb8764ff37f6cd629e175bb (patch)
treea1ef3c70d1583132df51a82c1b1623c83014de72 /src
parent88e29bf0717b946baeaae0ab89179323da45ab8c (diff)
parent387a51eeca47c85bdb011bc444e8b0721ff3dd73 (diff)
Merge "Add tests for IPv4-only private DNS servers" am: cbe11b13a6
am: 387a51eeca Change-Id: I6d11b5a14c60da40e4769fe5b330a65b89c89122
Diffstat (limited to 'src')
-rw-r--r--src/com/android/networkstack/util/DnsUtils.java3
-rw-r--r--src/com/android/server/connectivity/NetworkMonitor.java5
2 files changed, 5 insertions, 3 deletions
diff --git a/src/com/android/networkstack/util/DnsUtils.java b/src/com/android/networkstack/util/DnsUtils.java
index 2ea5ed8..759807b 100644
--- a/src/com/android/networkstack/util/DnsUtils.java
+++ b/src/com/android/networkstack/util/DnsUtils.java
@@ -47,6 +47,9 @@ import java.util.concurrent.TimeoutException;
public class DnsUtils {
// Decide what queries to make depending on what IP addresses are on the system.
public static final int TYPE_ADDRCONFIG = -1;
+ // A one time host name suffix of private dns probe.
+ // q.v. system/netd/server/dns/DnsTlsTransport.cpp
+ public static final String PRIVATE_DNS_PROBE_HOST_SUFFIX = "-dnsotls-ds.metric.gstatic.com";
private static final String TAG = DnsUtils.class.getSimpleName();
private static final boolean DBG = Log.isLoggable(TAG, Log.DEBUG);
diff --git a/src/com/android/server/connectivity/NetworkMonitor.java b/src/com/android/server/connectivity/NetworkMonitor.java
index d4b484d..6122d98 100644
--- a/src/com/android/server/connectivity/NetworkMonitor.java
+++ b/src/com/android/server/connectivity/NetworkMonitor.java
@@ -65,6 +65,7 @@ import static android.net.util.NetworkStackUtils.CAPTIVE_PORTAL_USE_HTTPS;
import static android.net.util.NetworkStackUtils.NAMESPACE_CONNECTIVITY;
import static android.net.util.NetworkStackUtils.isEmpty;
+import static com.android.networkstack.util.DnsUtils.PRIVATE_DNS_PROBE_HOST_SUFFIX;
import static com.android.networkstack.util.DnsUtils.TYPE_ADDRCONFIG;
import android.annotation.NonNull;
@@ -1083,10 +1084,8 @@ public class NetworkMonitor extends StateMachine {
}
private boolean sendPrivateDnsProbe() {
- // q.v. system/netd/server/dns/DnsTlsTransport.cpp
- final String oneTimeHostnameSuffix = "-dnsotls-ds.metric.gstatic.com";
final String host = UUID.randomUUID().toString().substring(0, 8)
- + oneTimeHostnameSuffix;
+ + PRIVATE_DNS_PROBE_HOST_SUFFIX;
final Stopwatch watch = new Stopwatch().start();
boolean success = false;
long time;