mt76: fix possible OOB issue in mt76_calculate_default_rate
authorLorenzo Bianconi <lorenzo@kernel.org>
Thu, 18 Nov 2021 10:42:06 +0000 (11:42 +0100)
committerFelix Fietkau <nbd@nbd.name>
Sun, 19 Dec 2021 14:23:59 +0000 (15:23 +0100)
commitd4f3d1c4d3c2bcce76a96a6562170664b25112f0
tree861c6d867ca17069d82f3a7cc4f14295f7de2950
parent7f96905068ab826b270b41d70d46e2849e5db7df
mt76: fix possible OOB issue in mt76_calculate_default_rate

Cap max offset value to ARRAY_SIZE(mt76_rates) - 1 in
mt76_calculate_default_rate routine in order to avoid possible Out Of
Bound accesses.

Fixes: 33920b2bf0483 ("mt76: add support for setting mcast rate")
Signed-off-by: Lorenzo Bianconi <lorenzo@kernel.org>
Signed-off-by: Felix Fietkau <nbd@nbd.name>
drivers/net/wireless/mediatek/mt76/mac80211.c