audio-effects: Fix out-of-bound read

Modified check to avoid out-of-bound read.

Change-Id: I3ed00c16287b1918d7670604f01f6d5e24bf9d4a
This commit is contained in:
Kumar Anurag Singh 2024-04-08 08:48:42 -07:00 committed by Santhosh Basappa
parent d192fab5b7
commit dd9fa3185c
1 changed files with 6 additions and 1 deletions

View File

@ -15,6 +15,11 @@
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
* Changes from Qualcomm Innovation Center, Inc. are provided under the following license:
* Copyright (c) 2024 Qualcomm Innovation Center, Inc. All rights reserved.
* SPDX-License-Identifier: BSD-3-Clause-Clear
*
*/
#define LOG_TAG "offload_effect_equalizer"
@ -425,7 +430,7 @@ int equalizer_set_parameter(effect_context_t *context, effect_param_t *p,
equalizer_set_preset(eq_ctxt, preset);
break;
case EQ_PARAM_BAND_LEVEL:
if (vsize < sizeof(int16_t)) {
if (vsize < sizeof(int32_t)) {
p->status = -EINVAL;
break;
}