android_kernel_samsung_msm8226/drivers/net
Dan Carpenter d5b896def0 ath6kl: add some bounds checking
commit 5d6751eaff672ea77642e74e92e6c0ac7f9709ab upstream.

The "ev->traffic_class" and "reply->ac" variables come from the network
and they're used as an offset into the wmi->stream_exist_for_ac[] array.
Those variables are u8 so they can be 0-255 but the stream_exist_for_ac[]
array only has WMM_NUM_AC (4) elements.  We need to add a couple bounds
checks to prevent array overflows.

I also modified one existing check from "if (traffic_class > 3) {" to
"if (traffic_class >= WMM_NUM_AC) {" just to make them all consistent.

Fixes: bdcd817079 (" Add ath6kl cleaned up driver")
Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
CVE-2019-15926
Signed-off-by: Kevin F. Haggerty <haggertk@lineageos.org>
Change-Id: I0bcdbfb3acdbabfe4bc232431a91405155f34771
2020-04-18 17:55:14 +02:00
..
appletalk net/appletalk: fix minor pointer leak to userspace in SIOCFINDIPDDPRT 2020-01-06 08:40:51 +01:00
arcnet Merge tag 'v3.4.113' into lineage-16.0 2019-08-05 14:20:47 +02:00
bonding Merge tag 'v3.4.113' into lineage-16.0 2019-08-05 14:20:47 +02:00
caif Merge tag 'v3.4.113' into lineage-16.0 2019-08-05 14:20:47 +02:00
can Merge tag 'v3.4.113' into lineage-16.0 2019-08-05 14:20:47 +02:00
cris
dsa
ethernet Merge tag 'v3.4.113' into lineage-16.0 2019-08-05 14:20:47 +02:00
fddi
hamradio Merge tag 'v3.4.113' into lineage-16.0 2019-08-05 14:20:47 +02:00
hippi
hyperv Merge tag 'v3.4.113' into lineage-16.0 2019-08-05 14:20:47 +02:00
irda Merge tag 'v3.4.113' into lineage-16.0 2019-08-05 14:20:47 +02:00
phy Merge tag 'v3.4.113' into lineage-16.0 2019-08-05 14:20:47 +02:00
plip
ppp ipv4: hash net ptr into fragmentation bucket selection 2020-04-18 17:55:14 +02:00
slip Merge tag 'v3.4.113' into lineage-16.0 2019-08-05 14:20:47 +02:00
team Merge tag 'v3.4.113' into lineage-16.0 2019-08-05 14:20:47 +02:00
tokenring
usb USB: hso: Fix OOB memory access in hso_probe/hso_get_config_data 2020-01-06 08:40:51 +01:00
vmxnet3 Merge tag 'v3.4.113' into lineage-16.0 2019-08-05 14:20:47 +02:00
wan Merge tag 'v3.4.113' into lineage-16.0 2019-08-05 14:20:47 +02:00
wimax Merge tag 'v3.4.113' into lineage-16.0 2019-08-05 14:20:47 +02:00
wireless ath6kl: add some bounds checking 2020-04-18 17:55:14 +02:00
xen-netback Merge tag 'v3.4.113' into lineage-16.0 2019-08-05 14:20:47 +02:00
Kconfig
LICENSE.SRC
Makefile
Space.c
dummy.c Merge tag 'v3.4.113' into lineage-16.0 2019-08-05 14:20:47 +02:00
eql.c
ifb.c Merge tag 'v3.4.113' into lineage-16.0 2019-08-05 14:20:47 +02:00
loopback.c net: Loopback ifindex is constant now 2020-01-06 08:40:40 +01:00
macvlan.c Merge tag 'v3.4.113' into lineage-16.0 2019-08-05 14:20:47 +02:00
macvtap.c ipv6: hash net ptr into fragmentation bucket selection 2020-04-18 17:55:14 +02:00
mdio.c
mii.c
netconsole.c Merge tag 'v3.4.113' into lineage-16.0 2019-08-05 14:20:47 +02:00
rionet.c Merge tag 'v3.4.113' into lineage-16.0 2019-08-05 14:20:47 +02:00
sb1000.c
sungem_phy.c
tun.c ipv6: hash net ptr into fragmentation bucket selection 2020-04-18 17:55:14 +02:00
veth.c
virtio_net.c Merge tag 'v3.4.113' into lineage-16.0 2019-08-05 14:20:47 +02:00
xen-netfront.c Merge tag 'v3.4.113' into lineage-16.0 2019-08-05 14:20:47 +02:00