summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--core/wma/src/wma_data.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/core/wma/src/wma_data.c b/core/wma/src/wma_data.c
index 8321c3a2f598..0cd2f0cb1319 100644
--- a/core/wma/src/wma_data.c
+++ b/core/wma/src/wma_data.c
@@ -2171,7 +2171,8 @@ int wma_ibss_peer_info_event_handler(void *handle, uint8_t *data,
}
/*sanity check */
- if ((num_peers > 32) || (num_peers > param_tlvs->num_peer_info) ||
+ if (!num_peers || (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);