Vasundhara Volam
a60faa60da
bnxt_en: Fix memory fault in bnxt_ethtool_init()
...
In some firmware images, the length of BNX_DIR_TYPE_PKG_LOG nvram type
could be greater than the fixed buffer length of 4096 bytes allocated by
the driver. This was causing HWRM_NVM_READ to copy more data to the buffer
than the allocated size, causing general protection fault.
Fix the issue by allocating the exact buffer length returned by
HWRM_NVM_FIND_DIR_ENTRY, instead of 4096. Move the kzalloc() call
into the bnxt_get_pkgver() function.
Fixes: 3ebf6f0a09 ("bnxt_en: Add installed-package firmware version reporting via Ethtool GDRVINFO")
Signed-off-by: Vasundhara Volam <vasundhara-v.volam@broadcom.com>
Signed-off-by: Michael Chan <michael.chan@broadcom.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2018-04-19 16:35:09 -04:00
..
appletalk
arcnet
bonding
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2018-04-01 19:49:34 -04:00
caif
can
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next
2018-04-03 14:04:18 -07:00
dsa
net: dsa: mv88e6xxx: Fix receive time stamp race condition.
2018-04-12 22:05:58 -04:00
ethernet
bnxt_en: Fix memory fault in bnxt_ethtool_init()
2018-04-19 16:35:09 -04:00
fddi
fjes
hamradio
hippi
hyperv
hv_netvsc: Pass net_device parameter to revoke and teardown functions
2018-04-05 22:21:00 -04:00
ieee802154
Merge branch 'ieee802154-for-davem-2018-03-29' of git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next
2018-03-30 13:00:11 -04:00
ipvlan
net: Drop pernet_operations::async
2018-03-27 13:18:09 -04:00
netdevsim
devlink: convert occ_get op to separate registration
2018-04-08 12:45:57 -04:00
phy
lan78xx: PHY DSP registers initialization to address EEE link drop issues with long cables
2018-04-12 21:46:10 -04:00
plip
ppp
pptp: remove a buggy dst release in pptp_connect()
2018-04-04 11:17:55 -04:00
slip
slip: Check if rstate is initialized before uncompressing
2018-04-11 10:33:46 -04:00
team
team: avoid adding twice the same option to the event list
2018-04-16 11:03:05 -04:00
usb
net: qmi_wwan: add Wistron Neweb D19Q1
2018-04-19 13:38:01 -04:00
vmxnet3
vmxnet3: fix incorrect dereference when rxvlan is disabled
2018-04-19 13:59:05 -04:00
wan
wimax
wireless
mac80211_hwsim: use DEFINE_IDA
2018-04-11 10:28:39 -07:00
xen-netback
dummy.c
net: Do not take net_rwsem in __rtnl_link_unregister()
2018-03-31 22:24:58 -04:00
eql.c
geneve.c
net: Drop pernet_operations::async
2018-03-27 13:18:09 -04:00
gtp.c
net: Drop pernet_operations::async
2018-03-27 13:18:09 -04:00
ifb.c
net: Do not take net_rwsem in __rtnl_link_unregister()
2018-03-31 22:24:58 -04:00
Kconfig
netdevsim: Add simple FIB resource controller via devlink
2018-03-29 14:10:31 -04:00
LICENSE.SRC
loopback.c
net: Drop pernet_operations::async
2018-03-27 13:18:09 -04:00
macsec.c
Revert "macsec: missing dev_put() on error in macsec_newlink()"
2018-04-16 10:01:12 -04:00
macvlan.c
macvtap.c
Makefile
mdio.c
mii.c
netconsole.c
nlmon.c
ntb_netdev.c
rionet.c
sb1000.c
Space.c
sungem_phy.c
tap.c
thunderbolt.c
tun.c
tun: fix vlan packet truncation
2018-04-18 13:50:29 -04:00
veth.c
virtio_net.c
virtio_net: sparse annotation fix
2018-04-19 16:33:20 -04:00
vrf.c
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2018-04-01 19:49:34 -04:00
vsockmon.c
vxlan.c
net: Drop pernet_operations::async
2018-03-27 13:18:09 -04:00
xen-netfront.c