summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CORE/SERVICES/WMA/wma.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/CORE/SERVICES/WMA/wma.c b/CORE/SERVICES/WMA/wma.c
index 3743e56ef09d..ef97c56142b9 100644
--- a/CORE/SERVICES/WMA/wma.c
+++ b/CORE/SERVICES/WMA/wma.c
@@ -35764,7 +35764,8 @@ static int wma_ibss_peer_info_event_handler(void *handle, u_int8_t *data,
}
/*sanity check*/
- if ((num_peers > 32) || (NULL == peer_info))
+ if ((num_peers > 32) || (num_peers > param_tlvs->num_peer_info) ||
+ (!peer_info))
{
WMA_LOGE("%s: Invalid event data from target num_peers %d peer_info %pK",
__func__, num_peers, peer_info);