qcacld-3.0: Fix while condition in rrm_fill_beacon_ies()

In function rrm_fill_beacon_ies, do while loop is checked
for BcnNumIes if it is greater than IE length 0. Fix the
check to be greater than 2 as the first two bytes is IE
header(element ID and IE length fields both 1 byte each.)

Change-Id: I11e5de481cd49a22acafee938fbe73f839f5b0e4
CRs-Fixed: 2626729
This commit is contained in:
Gururaj Pandurangi
2020-02-26 11:00:07 -08:00
committed by nshrivas
parent 850f6d3d11
commit bf4774a59d

View File

@@ -828,7 +828,7 @@ rrm_fill_beacon_ies(struct mac_context *mac, uint8_t *pIes,
pIes += sizeof(uint16_t); pIes += sizeof(uint16_t);
} }
while (BcnNumIes > 0) { while (BcnNumIes >= 2) {
len = *(pBcnIes + 1); len = *(pBcnIes + 1);
len += 2; /* element id + length. */ len += 2; /* element id + length. */
pe_debug("EID = %d, len = %d total = %d", pe_debug("EID = %d, len = %d total = %d",