bfd: fix bfd udp error enum incompatibility 95/37795/2
authorDmitry Valter <d-valter@yandex-team.ru>
Mon, 12 Dec 2022 11:43:33 +0000 (11:43 +0000)
committerDave Wallace <dwallacelf@gmail.com>
Fri, 16 Dec 2022 17:25:27 +0000 (17:25 +0000)
commit415b6a7c75d003b90d8a7f02563ab41f1b036c21
tree3a4405e674912df40f557c3c2ea95ec9b637c284
parent4117b24acb4241d7f2ef38248bc254f6a4a7b422
bfd: fix bfd udp error enum incompatibility

New BFD UDP errors were no longer compatible with BFD errors. This was causing
out-of-bound reads and ASAN test crashes.

Fix this issue by statically checking if these enums are compatible.

Type: fix
Signed-off-by: Dmitry Valter <d-valter@yandex-team.ru>
Change-Id: I92fddd26270f946bc16ade840c94e5496e2cb88a
src/vnet/bfd/bfd.api
src/vnet/bfd/bfd_udp.c