ROA entires are allowing to define a prefix with a maxlen.
authorclaudio <claudio@openbsd.org>
Thu, 13 Sep 2018 11:16:21 +0000 (11:16 +0000)
committerclaudio <claudio@openbsd.org>
Thu, 13 Sep 2018 11:16:21 +0000 (11:16 +0000)
commit5bbea992a7a1e6ab6da1b8711cff30014d380016
tree83d3c40bf4b26972bf080a7228a4419239302f0f
parenta7d85a90615128cd35aa341990485181fd361e50
ROA entires are allowing to define a prefix with a maxlen.
In the end this is just another way to specify a prefixlen range
and kind of an or-longer case with an upper limit.
So these two prefix statements are equivalent:
       prefix 10.0.0.0/8 prefixlen 8 - 24
       prefix 10.0.0.0/8 maxlen 24
While there also make 'prefixlen = 17' a OP_RANGE and because of that also
usable in prefix-set tables. Finally adjust printconf.c for those to
changes to print them nicely.
OK phessler@
usr.sbin/bgpd/parse.y
usr.sbin/bgpd/printconf.c