From 37d878ccb5d98ebc114b491e43032857588ff9a3 Mon Sep 17 00:00:00 2001 From: Jingxiang Ge Date: Tue, 8 Jan 2019 14:43:05 +0800 Subject: [PATCH] qcacld-3.0: Fix potential out of bound issue Change to avoid potential out of bound issue when unsafe channel numbers parameter is invalid. Change-Id: I0c2cdac844c5fd644fce61d3d69fefcecdb62f19 CRs-Fixed: 2374986 --- core/sap/src/sap_ch_select.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/core/sap/src/sap_ch_select.c b/core/sap/src/sap_ch_select.c index f7f9e03240..4312cdb6db 100644 --- a/core/sap/src/sap_ch_select.c +++ b/core/sap/src/sap_ch_select.c @@ -451,6 +451,9 @@ void sap_update_unsafe_channel_list(mac_handle_t mac_handle, &unsafe_channel_count, sizeof(unsafe_channel_list)); + unsafe_channel_count = QDF_MIN(unsafe_channel_count, + (uint16_t)NUM_CHANNELS); + for (i = 0; i < unsafe_channel_count; i++) { for (j = 0; j < NUM_CHANNELS; j++) { if (safe_channels[j].channelNumber ==