From b034fb35fe4f7029535919c8defae05ee43e1232 Mon Sep 17 00:00:00 2001 From: Harprit Chhabada Date: Sun, 14 Oct 2018 17:43:50 -0700 Subject: [PATCH] qcacld-3.0: Check if rs_results->total_num_tx_power_levels is allocated Check if rs_results->total_num_tx_power_levels is allocated, before checking the OOB in wma_unified_radio_tx_power_level_stats_event_handler for new fixed_param->total_num_tx_power_levels Change-Id: I3e3caf295fad568ecc8e294e6224356ea8a84da6 CRs-Fixed: 2333042 --- core/wma/src/wma_utils.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/core/wma/src/wma_utils.c b/core/wma/src/wma_utils.c index ad9a865b444e..2a4a285579be 100644 --- a/core/wma/src/wma_utils.c +++ b/core/wma/src/wma_utils.c @@ -1516,7 +1516,8 @@ static int wma_unified_radio_tx_power_level_stats_event_handler(void *handle, fixed_param->radio_id; tx_power_level_values = (uint8_t *) param_tlvs->tx_time_per_power_level; - if (fixed_param->total_num_tx_power_levels > + if (rs_results->total_num_tx_power_levels && + fixed_param->total_num_tx_power_levels > rs_results->total_num_tx_power_levels) { WMA_LOGE("%s: excess tx_power buffers:%d, total_num_tx_power_levels:%d", __func__, fixed_param->total_num_tx_power_levels,