linux_dsm_epyc7002/drivers/net/ethernet/broadcom/bnx2x
Michal Schmidt 22118d861c bnx2x: fix possible overrun of VFPF multicast addresses array
It is too late to check for the limit of the number of VF multicast
addresses after they have already been copied to the req->multicast[]
array, possibly overflowing it.

Do the check before copying.

Also fix the error path to not skip unlocking vf2pf_mutex.

Signed-off-by: Michal Schmidt <mschmidt@redhat.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2017-03-07 13:47:15 -08:00
..
bnx2x_cmn.c drivers: net: generalize napi_complete_done() 2017-01-30 15:10:42 -05:00
bnx2x_cmn.h net: Update API for VF vlan protocol 802.1ad support 2016-09-24 08:01:26 -04:00
bnx2x_dcb.c bnx2x: extend DCBx support 2016-02-16 20:12:16 -05:00
bnx2x_dcb.h
bnx2x_dump.h
bnx2x_ethtool.c net: broadcom: bnx2x: use new api ethtool_{get|set}_link_ksettings 2017-01-24 13:49:19 -05:00
bnx2x_fw_defs.h
bnx2x_fw_file_hdr.h
bnx2x_hsi.h Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 2016-03-08 12:34:12 -05:00
bnx2x_init_ops.h
bnx2x_init.h
bnx2x_link.c scripts/spelling.txt: add "initialiazation" pattern and fix typo instances 2017-02-27 18:43:47 -08:00
bnx2x_link.h
bnx2x_main.c bnx2x: prevent crash when accessing PTP with interface down 2017-03-07 13:47:14 -08:00
bnx2x_mfw_req.h
bnx2x_reg.h bnx2x: Fix 84833 phy command handler 2016-02-21 22:50:55 -05:00
bnx2x_sp.c bnx2x: free the mac filter group list before freeing the cmd 2016-09-27 09:55:18 -04:00
bnx2x_sp.h bnx2x: Don't flush multicast MACs 2016-08-24 09:45:20 -07:00
bnx2x_sriov.c bnx2x: lower verbosity of VF stats debug messages 2017-03-07 13:47:14 -08:00
bnx2x_sriov.h bnx2x: Don't flush multicast MACs 2016-08-24 09:45:20 -07:00
bnx2x_stats.c
bnx2x_stats.h
bnx2x_vfpf.c bnx2x: fix possible overrun of VFPF multicast addresses array 2017-03-07 13:47:15 -08:00
bnx2x_vfpf.h
bnx2x.h ethernet/broadcom: use core min/max MTU checking 2016-10-18 11:34:18 -04:00
Makefile