forked from I2P_Developers/i2p.i2p
Util: Add methods to validate IP addresses
This commit is contained in:
@@ -17,8 +17,6 @@ import java.util.Date;
|
||||
import java.util.Map;
|
||||
import java.util.Properties;
|
||||
|
||||
import org.apache.http.conn.util.InetAddressUtils;
|
||||
|
||||
import net.i2p.data.DataFormatException;
|
||||
import net.i2p.data.DataHelper;
|
||||
import net.i2p.data.DataStructureImpl;
|
||||
|
@@ -24,8 +24,6 @@ import java.util.TreeSet;
|
||||
import java.util.Vector;
|
||||
import java.util.concurrent.ConcurrentHashMap;
|
||||
|
||||
import org.apache.http.conn.util.InetAddressUtils;
|
||||
|
||||
import net.i2p.crypto.SigType;
|
||||
import net.i2p.data.DataHelper;
|
||||
import net.i2p.data.Hash;
|
||||
@@ -1002,12 +1000,12 @@ public class NTCPTransport extends TransportImpl {
|
||||
String h = hosts[i];
|
||||
if (h.length() <= 0)
|
||||
continue;
|
||||
if (InetAddressUtils.isIPv4Address(h)) {
|
||||
if (Addresses.isIPv4Address(h)) {
|
||||
if (v4)
|
||||
continue;
|
||||
v4 = true;
|
||||
ipstrings.add(h);
|
||||
} else if (InetAddressUtils.isIPv6Address(h)) {
|
||||
} else if (Addresses.isIPv6Address(h)) {
|
||||
if (v6)
|
||||
continue;
|
||||
v6 = true;
|
||||
|
@@ -4,12 +4,11 @@ import java.net.InetAddress;
|
||||
import java.net.UnknownHostException;
|
||||
import java.util.Map;
|
||||
|
||||
import org.apache.http.conn.util.InetAddressUtils;
|
||||
|
||||
import net.i2p.data.Base64;
|
||||
import net.i2p.data.router.RouterAddress;
|
||||
import net.i2p.data.SessionKey;
|
||||
import net.i2p.router.transport.TransportUtil;
|
||||
import net.i2p.util.Addresses;
|
||||
import net.i2p.util.LHMCache;
|
||||
import net.i2p.util.SystemVersion;
|
||||
|
||||
@@ -339,8 +338,7 @@ class UDPAddress {
|
||||
rv = _inetAddressCache.get(host);
|
||||
}
|
||||
if (rv == null) {
|
||||
if (InetAddressUtils.isIPv4Address(host) ||
|
||||
InetAddressUtils.isIPv6Address(host)) {
|
||||
if (Addresses.isIPAddress(host)) {
|
||||
try {
|
||||
rv = InetAddress.getByName(host);
|
||||
synchronized (_inetAddressCache) {
|
||||
|
@@ -20,8 +20,6 @@ import java.util.concurrent.atomic.AtomicLong;
|
||||
import java.util.concurrent.ConcurrentHashMap;
|
||||
import java.util.concurrent.CopyOnWriteArrayList;
|
||||
|
||||
import org.apache.http.conn.util.InetAddressUtils;
|
||||
|
||||
import net.i2p.crypto.SigType;
|
||||
import net.i2p.data.DatabaseEntry;
|
||||
import net.i2p.data.DataHelper;
|
||||
@@ -2084,11 +2082,11 @@ public class UDPTransport extends TransportImpl implements TimedWeightedPriority
|
||||
String h = hosts[i];
|
||||
if (h.length() <= 0)
|
||||
continue;
|
||||
if (InetAddressUtils.isIPv4Address(h)) {
|
||||
if (Addresses.isIPv4Address(h)) {
|
||||
if (v4)
|
||||
continue;
|
||||
v4 = true;
|
||||
} else if (InetAddressUtils.isIPv6Address(h)) {
|
||||
} else if (Addresses.isIPv6Address(h)) {
|
||||
if (v6)
|
||||
continue;
|
||||
v6 = true;
|
||||
|
Reference in New Issue
Block a user