Polish IPv6 input error information

This commit is contained in:
Sheng Yang 2014-07-01 15:16:40 -07:00
parent b41231dc72
commit a08528cfd9

View File

@ -1381,11 +1381,19 @@ public class NetUtils {
} }
public static String standardizeIp6Address(String ip6Addr) { public static String standardizeIp6Address(String ip6Addr) {
try {
return IPv6Address.fromString(ip6Addr).toString(); return IPv6Address.fromString(ip6Addr).toString();
} catch (IllegalArgumentException ex) {
throw new IllegalArgumentException("Invalid IPv6 address: " + ex.getMessage());
}
} }
public static String standardizeIp6Cidr(String ip6Cidr){ public static String standardizeIp6Cidr(String ip6Cidr){
try {
return IPv6Network.fromString(ip6Cidr).toString(); return IPv6Network.fromString(ip6Cidr).toString();
} catch (IllegalArgumentException ex) {
throw new IllegalArgumentException("Invalid IPv6 CIDR: " + ex.getMessage());
}
} }
static final String VLAN_PREFIX = "vlan://"; static final String VLAN_PREFIX = "vlan://";