diff options
author | Dave Barach <dave@barachs.net> | 2020-04-08 12:03:32 -0400 |
---|---|---|
committer | Florin Coras <florin.coras@gmail.com> | 2020-04-08 17:22:21 +0000 |
commit | 8324c55f95dd5ddbf1f5f9c47907204a12e152ef (patch) | |
tree | 0e83f7afa78b7f250be4384d775c01688a682486 /src/vnet/ip/punt_node.c | |
parent | 954c707972bf7efcd227e26d9679544813a78115 (diff) |
ping: fix buffer allocator error handling
The code sets f->n_vectors = n_to_send, but it can bail out of the
loop if vlib_buffer_copy(...) returns 0.
Need to fix f->n_vectors in the error return path, or we enqueue some
number of 0xfefefefe buffer indices in a debug image or worse in a
production image.
Type: fix
Signed-off-by: Dave Barach <dave@barachs.net>
Change-Id: I2d886266006c6c1c2f9ef8e3b95eb46ac6c0b3df
Diffstat (limited to 'src/vnet/ip/punt_node.c')
0 files changed, 0 insertions, 0 deletions