]> git.proxmox.com Git - mirror_frr.git/commit - lib/command_match.c
lib: reject leading 0 in ipv4 decimal quad
authorQuentin Young <qlyoung@cumulusnetworks.com>
Mon, 7 Oct 2019 15:36:39 +0000 (15:36 +0000)
committerQuentin Young <qlyoung@cumulusnetworks.com>
Mon, 7 Oct 2019 15:36:39 +0000 (15:36 +0000)
commite843208299db9a2ebf3b22e21e1a6d33cfdc35af
tree4486c4b1172cff47f97f9358f25c0f27dfe102c2
parent7310aae9ae0a7a88042ae19e9f480169af8486f7
lib: reject leading 0 in ipv4 decimal quad

inet_pton() is used to parse ipv4 addresses internally, therefore FRR
does not support octal notation for quads. The ipv4 cli token validator
should make sure that str2prefix() can parse tokens it allows, and
str2prefix uses inet_pton, so we have to disallow leading zeros in ipv4
quads.

In short, 1.1.1.01 is no longer valid and must be expressed as 1.1.1.1.

Signed-off-by: Quentin Young <qlyoung@cumulusnetworks.com>
lib/command_match.c