Use InetAddress.parseNumericAddress.

Bug: 3300307
Change-Id: I4ebfe533056e67931db1117e934596ba7b5c8b75
This commit is contained in:
Elliott Hughes
2011-02-15 17:11:29 -08:00
parent 7fae12cc19
commit 3064b9e18e

View File

@@ -159,17 +159,7 @@ public class NetworkUtils {
*/ */
public static InetAddress numericToInetAddress(String addrString) public static InetAddress numericToInetAddress(String addrString)
throws IllegalArgumentException { throws IllegalArgumentException {
// TODO - do this for real, using a hidden method on InetAddress that aborts return InetAddress.parseNumericAddress(addrString);
// instead of doing dns step
if (!InetAddress.isNumeric(addrString)) {
throw new IllegalArgumentException("numericToInetAddress with non numeric: '" +
addrString + "'");
}
try {
return InetAddress.getByName(addrString);
} catch (UnknownHostException e) {
throw new IllegalArgumentException(e);
}
} }
/** /**