Skip to content

Commit bb5ba26

Browse files
Sheng YangDaanHoogland
authored andcommitted
Polish IPv6 input error information
(cherry picked from commit 09abcf3)
1 parent ab85d00 commit bb5ba26

1 file changed

Lines changed: 10 additions & 2 deletions

File tree

utils/src/com/cloud/utils/net/NetUtils.java

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1381,11 +1381,19 @@ public static String getNextIp6InRange(String currentIp, String ipRange) {
13811381
}
13821382

13831383
public static String standardizeIp6Address(String ip6Addr) {
1384-
return IPv6Address.fromString(ip6Addr).toString();
1384+
try {
1385+
return IPv6Address.fromString(ip6Addr).toString();
1386+
} catch (IllegalArgumentException ex) {
1387+
throw new IllegalArgumentException("Invalid IPv6 address: " + ex.getMessage());
1388+
}
13851389
}
13861390

13871391
public static String standardizeIp6Cidr(String ip6Cidr){
1388-
return IPv6Network.fromString(ip6Cidr).toString();
1392+
try {
1393+
return IPv6Network.fromString(ip6Cidr).toString();
1394+
} catch (IllegalArgumentException ex) {
1395+
throw new IllegalArgumentException("Invalid IPv6 CIDR: " + ex.getMessage());
1396+
}
13891397
}
13901398

13911399
static final String VLAN_PREFIX = "vlan://";

0 commit comments

Comments
 (0)