diff options
author | Indrajit Raychaudhuri <irc@indrajit.com> | 2023-12-21 03:18:45 -0600 |
---|---|---|
committer | Indrajit Raychaudhuri <irc@indrajit.com> | 2023-12-21 03:26:26 -0600 |
commit | 551f06218755076cde588c848c01ce5ca1bf5e6b (patch) | |
tree | 99b9609dc6995ba0ba5a5f64b2a7f2ecc301a7af /interface-definitions/include/interface/duid.xml.i | |
parent | d6b94822a7cb009210e73ca42e26794025fcee3b (diff) | |
download | vyos-1x-551f06218755076cde588c848c01ce5ca1bf5e6b.tar.gz vyos-1x-551f06218755076cde588c848c01ce5ca1bf5e6b.zip |
dhcp: T5846: Ensure DUID regex range is bound
The DUID regex was missing a lower bound, which could cause it not to
match when it should.
We have to specify the lower bound explicitly as 0 to keep the regex
behavior similar to that in Python (in Python, omitting the lower bound
is equivalent to specifying 0).
Diffstat (limited to 'interface-definitions/include/interface/duid.xml.i')
-rw-r--r-- | interface-definitions/include/interface/duid.xml.i | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/interface-definitions/include/interface/duid.xml.i b/interface-definitions/include/interface/duid.xml.i index 4f8988dfa..8d808696e 100644 --- a/interface-definitions/include/interface/duid.xml.i +++ b/interface-definitions/include/interface/duid.xml.i @@ -7,7 +7,7 @@ <description>DHCP unique identifier</description> </valueHelp> <constraint> - <regex>([0-9A-Fa-f]{2}:){,127}([0-9A-Fa-f]{2})</regex> + <regex>([0-9A-Fa-f]{2}:){0,127}([0-9A-Fa-f]{2})</regex> </constraint> <constraintErrorMessage>Invalid DUID, must be in the format h[[:h]...]</constraintErrorMessage> </properties> |