Use InetAddress.parseNumericAddress.
Bug: 3300307
Change-Id: I4ebfe533056e67931db1117e934596ba7b5c8b75
diff --git a/core/java/android/net/NetworkUtils.java b/core/java/android/net/NetworkUtils.java
index 97f96da..b3f3988 100644
--- a/core/java/android/net/NetworkUtils.java
+++ b/core/java/android/net/NetworkUtils.java
@@ -159,17 +159,7 @@
*/
public static InetAddress numericToInetAddress(String addrString)
throws IllegalArgumentException {
- // TODO - do this for real, using a hidden method on InetAddress that aborts
- // 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);
- }
+ return InetAddress.parseNumericAddress(addrString);
}
/**