summaryrefslogtreecommitdiff
path: root/interface-definitions
diff options
context:
space:
mode:
authorChristian Breunig <christian@breunig.cc>2026-10-26 21:36:57 +0100
committerChristian Breunig <christian@breunig.cc>2026-10-26 21:36:57 +0100
commitcf084ddad0bcd7fb3b610cd182374bf24f28218a (patch)
tree8081a2c70032b2232274c044b2f2a1e518136538 /interface-definitions
parentc4796091fa8cc685fc2482b23d9fab5c067495a0 (diff)
downloadvyos-1x-cf084ddad0bcd7fb3b610cd182374bf24f28218a.tar.gz
vyos-1x-cf084ddad0bcd7fb3b610cd182374bf24f28218a.zip
cgnat: T9473: reject pool ranges with host bits set
Internal and external pool ranges also accepted a prefix with host bits set, such as 100.64.0.1/29. Such a value cannot be converted into a network and crashed the commit with a Python traceback. These values are now rejected when set; a range is either a network prefix or an address range.
Diffstat (limited to 'interface-definitions')
-rw-r--r--interface-definitions/nat_cgnat.xml.in2
1 files changed, 0 insertions, 2 deletions
diff --git a/interface-definitions/nat_cgnat.xml.in b/interface-definitions/nat_cgnat.xml.in
index 20f0bf7d8..9a0fdee9c 100644
--- a/interface-definitions/nat_cgnat.xml.in
+++ b/interface-definitions/nat_cgnat.xml.in
@@ -78,7 +78,6 @@
</valueHelp>
<constraint>
<validator name="ipv4-prefix"/>
- <validator name="ipv4-host"/>
<validator name="ipv4-range"/>
</constraint>
</properties>
@@ -126,7 +125,6 @@
</valueHelp>
<constraint>
<validator name="ipv4-prefix"/>
- <validator name="ipv4-host"/>
<validator name="ipv4-range"/>
</constraint>
<multi/>