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:
committed by
nshrivas
parent
850f6d3d11
commit
bf4774a59d
@@ -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",
|
||||||
|
|||||||
Reference in New Issue
Block a user