linux/drivers/net/wireless
Pavel Roskin 2504a6423b ath9k: stop on rates with idx -1 in ath9k rate control's .tx_status
Rate control algorithms are supposed to stop processing when they
encounter a rate with the index -1.  Checking for rate->count not being
zero is not enough.

Allowing a rate with negative index leads to memory corruption in
ath_debug_stat_rc().

One consequence of the bug is discussed at
https://bugzilla.redhat.com/show_bug.cgi?id=768639

Signed-off-by: Pavel Roskin <proski@gnu.org>
Cc: stable@vger.kernel.org
Signed-off-by: John W. Linville <linville@tuxdriver.com>
2012-02-15 13:56:15 -05:00
..
ath ath9k: stop on rates with idx -1 in ath9k rate control's .tx_status 2012-02-15 13:56:15 -05:00
b43 b43: add option to avoid duplicating device support with brcmsmac 2012-01-18 14:49:47 -05:00
b43legacy
brcm80211 brcmsmac: fix tx queue flush infinite loop 2012-01-18 14:38:05 -05:00
hostap
ipw2x00 ipw2x00: signedness bug handling frame length 2012-01-13 14:40:56 -05:00
iwlegacy
iwlwifi iwlwifi: don't mess up QoS counters with non-QoS frames 2012-02-01 15:26:00 -05:00
iwmc3200wifi
libertas
libertas_tf
mwifiex mwifiex: clear previous security setting during association 2012-02-15 13:56:15 -05:00
orinoco
p54
prism54
rt2x00 rt2800lib: fix wrong -128dBm when signal is stronger than -12dBm 2012-02-01 15:25:59 -05:00
rtl818x
rtlwifi rtlwifi: Modify rtl_pci_init to return 0 on success 2012-02-09 15:17:29 -05:00
wl12xx
wl1251
zd1211rw zd1211rw: firmware needs duration_id set to zero for non-pspoll frames 2012-02-07 14:43:15 -05:00
adm8211.c
adm8211.h
airo.c
airo.h
airo_cs.c
at76c50x-usb.c
at76c50x-usb.h
atmel.c
atmel.h
atmel_cs.c
atmel_pci.c
Kconfig
mac80211_hwsim.c
mac80211_hwsim.h
Makefile
mwl8k.c mwl8k: Fixing Sparse ENDIAN CHECK warning 2012-01-17 10:12:27 -05:00
ray_cs.c
ray_cs.h
rayctl.h
rndis_wlan.c
wl3501.h
wl3501_cs.c
zd1201.c
zd1201.h