iwmc3200wifi: add some more range checks
authorDan Carpenter <dan.carpenter@oracle.com>
Tue, 18 Oct 2011 06:50:43 +0000 (09:50 +0300)
committerJohn W. Linville <linville@tuxdriver.com>
Tue, 8 Nov 2011 20:53:59 +0000 (15:53 -0500)
commit5a5ee76e09b1f5a3a550127aecc2ea4d59f17963
tree66e9d4a71f6b22cc488260f28444fc197d6ff751
parentec3cbb9ce241da90b9d43e49996fae5082c6b6f7
iwmc3200wifi: add some more range checks

My previous patch added a check to get_key() but missed a couple
other places which need range checks.

The problem here is that wifi drivers have different numbers of keys.
The lower levels assume that they can have up to 4 default keys and
2 management keys but this driver only has the default keys so we
could go past the end of the ->keys[] array.

Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
Acked-by: Samuel Ortiz <sameo@linux.intel.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
drivers/net/wireless/iwmc3200wifi/cfg80211.c