summaryrefslogtreecommitdiff
path: root/interface-definitions/include/haproxy/timeout-check.xml.i
diff options
context:
space:
mode:
authorChristian Breunig <christian@breunig.cc>2026-09-25 17:15:55 +0000
committerChristian Breunig <christian@breunig.cc>2026-09-26 09:46:27 +0200
commit3a04d88a8c0ebdc356829a512642525885a72582 (patch)
tree2427fa2a018480eafc650eb9f9e56348f5b17339 /interface-definitions/include/haproxy/timeout-check.xml.i
parent8dedc30c1af2442c28a7ededa41690c23832a7b3 (diff)
downloadvyos-1x-3a04d88a8c0ebdc356829a512642525885a72582.tar.gz
vyos-1x-3a04d88a8c0ebdc356829a512642525885a72582.zip
vyos.utils: T8977: fix regressions in address and port validation
Whether an interface belongs to a VRF was only established when a VRF was named explicitly. A lookup for the default VRF - what most callers ask for - thus reported an address living in an arbitrary VRF, or on a VRF device itself, as locally assigned, and accepted a configuration the daemon cannot bind later on. Naming the VRF device remains the way to ask for the addresses it carries. Probing the next address family after a failed bind was unreachable, as the argument is validated as a literal beforehand and then resolves to exactly one family. The early return is restored. An interface address carries host bits and must stay valid, but the range variants classify untrusted input handed over to nftables, which only accepts a prefix in canonical form. Those reject host bits again. All of it is covered by tests.
Diffstat (limited to 'interface-definitions/include/haproxy/timeout-check.xml.i')
0 files changed, 0 insertions, 0 deletions