You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cloudstack.apache.org by pe...@apache.org on 2025/06/24 22:20:00 UTC
(cloudstack) 02/02: Support ACLs for IPv6 addresses
This is an automated email from the ASF dual-hosted git repository.
pearl11594 pushed a commit to branch support-acls-for-ipv6
in repository https://gitbox.apache.org/repos/asf/cloudstack.git
commit 6dd7e71e2efa24eef1b5cb79a3e91bcd8d062b78
Author: Pearl Dsilva <pe...@gmail.com>
AuthorDate: Tue Jun 24 18:19:03 2025 -0400
Support ACLs for IPv6 addresses
---
.../org/apache/cloudstack/service/NetrisServiceImpl.java | 12 ++++++++++--
1 file changed, 10 insertions(+), 2 deletions(-)
diff --git a/plugins/network-elements/netris/src/main/java/org/apache/cloudstack/service/NetrisServiceImpl.java b/plugins/network-elements/netris/src/main/java/org/apache/cloudstack/service/NetrisServiceImpl.java
index e915730bd1a..e35d6bac080 100644
--- a/plugins/network-elements/netris/src/main/java/org/apache/cloudstack/service/NetrisServiceImpl.java
+++ b/plugins/network-elements/netris/src/main/java/org/apache/cloudstack/service/NetrisServiceImpl.java
@@ -404,10 +404,18 @@ public class NetrisServiceImpl implements NetrisService, Configurable {
String destinationPrefix;
if ("INGRESS".equals(trafficType)) {
sourcePrefix = baseNetworkRule.getSourceCidrList().get(0);
- destinationPrefix = network.getCidr();
+ if (NetUtils.isValidIp4Cidr(sourcePrefix)) {
+ destinationPrefix = network.getCidr();
+ } else {
+ destinationPrefix = network.getIp6Cidr();
+ }
} else {
- sourcePrefix = network.getCidr();
destinationPrefix = baseNetworkRule.getSourceCidrList().get(0);
+ if (NetUtils.isValidIp4Cidr(destinationPrefix)) {
+ sourcePrefix = network.getCidr();
+ } else {
+ sourcePrefix = network.getIp6Cidr();
+ }
}
String srcPort;
String dstPort;