qcacld-3.0: Incorrect MCS index is passed

Fix the potential out of bound read of the supported MCS rate
array.

Change-Id: I172dcac9d1ce79b16e4cd2a4ee321d9e93102866
CRs-Fixed: 3304227
This commit is contained in:
Sandeep Puligilla
2022-09-30 00:44:09 -07:00
committed by Madan Koyyalamudi
orang tua 8a292c5912
melakukan 4b08781ef4

Melihat File

@@ -1257,6 +1257,10 @@ static int calcuate_max_phy_rate(int mode, int nss, int ch_width,
if (mode == SIR_SME_PHY_MODE_HT) {
/* check for HT Mode */
maxidx = ht_mcs_idx;
if (maxidx > 7) {
hdd_err("ht_mcs_idx %d is incorrect", ht_mcs_idx);
return maxrate;
}
if (nss == 1) {
supported_mcs_rate = supported_mcs_rate_nss1;
} else if (nss == 2) {