diff options
author | Daniel Lublin <daniel@lublin.se> | 2020-04-20 18:35:19 +0300 |
---|---|---|
committer | Daniel Lublin <daniel@lublin.se> | 2020-04-20 18:35:19 +0300 |
commit | bb8ce284004990ad9d946a37cddd41eafb5d3a89 (patch) | |
tree | 4ac5cc38920c526a1ad4018715de604f8a273cda | |
parent | 549b4cb6c2ad67c9fd9760e18ef9390838e9575b (diff) |
Don't try SRV for Tor .onion pseudo-top-level domain
-rw-r--r-- | src/main/java/se/lublin/humla/model/Server.java | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/main/java/se/lublin/humla/model/Server.java b/src/main/java/se/lublin/humla/model/Server.java index adde92a..1621803 100644 --- a/src/main/java/se/lublin/humla/model/Server.java +++ b/src/main/java/se/lublin/humla/model/Server.java @@ -181,7 +181,9 @@ public class Server implements Parcelable { mResolvedPort = mPort; return; } - if (InetAddresses.isInetAddress(mHost)) { + // skip also IP addresses and Tor Onion Services (a pseudo-TLD) + if (InetAddresses.isInetAddress(mHost) + || mHost.endsWith(".onion")) { mResolvedHost = mHost; mResolvedPort = Constants.DEFAULT_PORT; return; |