Convert most attributes in rde_attr_parse() to new ibuf API.
authorclaudio <claudio@openbsd.org>
Thu, 25 Jan 2024 09:46:12 +0000 (09:46 +0000)
committerclaudio <claudio@openbsd.org>
Thu, 25 Jan 2024 09:46:12 +0000 (09:46 +0000)
commit7094370e530c314399b7894517a6e858ce0dbf9f
tree26eeb0946f528a9eb901a80f0478ca05e92e1ec7
parent5b0683556a3bb31eaf7d6e2886b7ed1dbd4409c2
Convert most attributes in rde_attr_parse() to new ibuf API.

This skips ATTR_ASPATH and ATTR_AS4_PATH for now, those will follow soon.
Reshuffle checks a little bit. While ibuf_get does ensure that enough data
is available do a precise size check to ensure that only the expected amount
of data is available.

OK tb@
usr.sbin/bgpd/rde.c