fib: fix load-balance and replicate dpos buckets overflow 15/38315/6
authorBenoît Ganne <bganne@cisco.com>
Tue, 21 Feb 2023 15:09:47 +0000 (16:09 +0100)
committerDave Wallace <dwallacelf@gmail.com>
Fri, 19 May 2023 21:14:52 +0000 (21:14 +0000)
commite211ac4886d0ae51c08f77c76ed37b76f01f7629
tree040d3e41b1cbc4e3cf31fbfec9e3308786eb07cc
parent168bb1d55efeba716bd3004a1f3d19cf25c15191
fib: fix load-balance and replicate dpos buckets overflow

load-balance and replicate dpos both store their number of buckets as
u16, which can overflow if too many paths are configured. For
load-balance it can happens quite quickly because of weights
normalization.

Type: fix

Change-Id: I0c78c39fc3d40626dfc58b49e7d99d71f9852b50
Signed-off-by: Benoît Ganne <bganne@cisco.com>
src/plugins/unittest/fib_test.c
src/vnet/dpo/load_balance.c
src/vnet/dpo/load_balance.h
src/vnet/dpo/replicate_dpo.c
src/vnet/dpo/replicate_dpo.h