aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/app/src/main/java/com/wireguard/config/IPCidr.java
diff options
context:
space:
mode:
authorJason A. Donenfeld <Jason@zx2c4.com>2018-04-27 18:29:14 +0200
committerJason A. Donenfeld <Jason@zx2c4.com>2018-04-27 18:34:52 +0200
commit6d0786c8a8699cc2e0a04c923a2e0888c2a94f8e (patch)
tree3676e38dfe0d171a2ec677b3b58d5f046650e45c /app/src/main/java/com/wireguard/config/IPCidr.java
parentAdd build instructions (diff)
downloadwireguard-android-6d0786c8a8699cc2e0a04c923a2e0888c2a94f8e.tar.xz
wireguard-android-6d0786c8a8699cc2e0a04c923a2e0888c2a94f8e.zip
Do not do DNS lookups for IPs
This involves reflection, which is a bummer, but it's better than doing unnecessary DNS lookups.
Diffstat (limited to 'app/src/main/java/com/wireguard/config/IPCidr.java')
-rw-r--r--app/src/main/java/com/wireguard/config/IPCidr.java6
1 files changed, 1 insertions, 5 deletions
diff --git a/app/src/main/java/com/wireguard/config/IPCidr.java b/app/src/main/java/com/wireguard/config/IPCidr.java
index 245141ac..07fccad4 100644
--- a/app/src/main/java/com/wireguard/config/IPCidr.java
+++ b/app/src/main/java/com/wireguard/config/IPCidr.java
@@ -39,11 +39,7 @@ public class IPCidr implements Parcelable {
} catch (Exception e) {
}
}
- try {
- address = InetAddress.getByName(in);
- } catch (UnknownHostException e) {
- throw new IllegalArgumentException(e);
- }
+ address = Attribute.parseIPString(in);
if ((address instanceof Inet6Address) && (cidr > 128 || cidr < 0))
cidr = 128;
else if ((address instanceof Inet4Address) && (cidr > 32 || cidr < 0))