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
commit bf4774a59d

View file

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