diff options
author | Vijayabhaskar Katamreddy <vkatamre@cisco.com> | 2022-05-26 14:11:51 +0000 |
---|---|---|
committer | Florin Coras <florin.coras@gmail.com> | 2022-05-27 17:37:36 +0000 |
commit | 449efe9d051dd7acecc789149fc276157ccb2715 (patch) | |
tree | ff6257fa50461c9d47846cb2c64c5c07a0131548 /src/vnet/ip/reass/ip4_full_reass.c | |
parent | 8b85929fb7ecec7dcd6cadcc3aac59363cde5e55 (diff) |
ip: reassembly - Fixing buffer leaks, corruption in v6 reasm
Type: fix
*Buffer leaks and corruptions during internal errors, either overriding
or missing to add the buffer to the list
Signed-off-by: Vijayabhaskar Katamreddy <vkatamre@cisco.com>
Change-Id: I1ead1eca1cde10a36d60dbfcfe36ca6375690b03
Diffstat (limited to 'src/vnet/ip/reass/ip4_full_reass.c')
-rw-r--r-- | src/vnet/ip/reass/ip4_full_reass.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/vnet/ip/reass/ip4_full_reass.c b/src/vnet/ip/reass/ip4_full_reass.c index becfc460450..f6e9e367af5 100644 --- a/src/vnet/ip/reass/ip4_full_reass.c +++ b/src/vnet/ip/reass/ip4_full_reass.c @@ -476,7 +476,7 @@ ip4_full_reass_drop_all (vlib_main_t *vm, vlib_node_runtime_t *node, if (~0 != bi) { vlib_buffer_t *b = vlib_get_buffer (vm, bi); - if ((b->flags & VLIB_BUFFER_IS_TRACED)) + if (PREDICT_FALSE (b->flags & VLIB_BUFFER_IS_TRACED)) { ip4_full_reass_add_trace (vm, node, reass, bi, RANGE_DISCARD, 0, ~0); |