summaryrefslogtreecommitdiffstats
path: root/src/vnet/global_funcs.h
diff options
context:
space:
mode:
authorSteven <sluong@cisco.com>2018-04-24 22:43:07 -0700
committerDamjan Marion <dmarion.lists@gmail.com>2018-04-25 16:49:51 +0000
commit074883a2234c0e3bb60933455f9e93ea4a4f5571 (patch)
treea808ec4680f3ce28edd82457a1c1ba8fa32a55ea /src/vnet/global_funcs.h
parentc576622667199db906efa3110ad25e552b3a0890 (diff)
span: crash in span_mirror [VPP-1254]
It is possible for span-input to get call with sw_if_index which is greater than sm->interfaces and crashes in span_mirror () in the following line span_interface_t *si0 = vec_elt_at_index (sm->interfaces, sw_if_index0); For example, span-input mirrors a main interface as source, it may actually get call for traffic coming in from the subinterface and crashes. The fix is simply to check if sw_if_index >= vec_len (sm->interfaces) and punt if it is. Change-Id: I8312eb321d638518e14ba2326fffd1a7919646ca Signed-off-by: Steven <sluong@cisco.com> (cherry picked from commit 516d63ff2c6671f3b0dc641511a50017a9804179)
Diffstat (limited to 'src/vnet/global_funcs.h')
0 files changed, 0 insertions, 0 deletions