Add checks when reading VRPs with a maxLength via RTR
authorjob <job@openbsd.org>
Fri, 30 Jul 2021 15:34:37 +0000 (15:34 +0000)
committerjob <job@openbsd.org>
Fri, 30 Jul 2021 15:34:37 +0000 (15:34 +0000)
commit1eccb425429151dba6183280e853fbf072e4f528
treec040d04bc36ef24a3020e2579b3d7fac493c2d4f
parent6cbf6ddeed11120b33b87ea1aa40d2262ab00162
Add checks when reading VRPs with a maxLength via RTR

Ensure the maxLength is greater than or equal to the length of
the accompanying prefix, and less than or equal to the length
(in bits) of an IP address in the address family (32 for IPv4
and 128 for IPv6). The same checks are applied when reading VRPs
from configuration on disk.

OK claudio@
usr.sbin/bgpd/rtr_proto.c