From be0391da6c89f86018e4fd73fee368627079d891 Mon Sep 17 00:00:00 2001 From: Tanya Dixit Date: Wed, 6 Feb 2019 13:47:17 +0530 Subject: [PATCH] dsp: q6voice: Check size of payload before access Check size of payload array before access in qdsp_cvp_callback. Change-Id: Ic5ea6686a1a09df75ddd5e6fdcdfbd74efff83d8 Signed-off-by: Tanya Dixit --- dsp/q6voice.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dsp/q6voice.c b/dsp/q6voice.c index bb2bbdfa2992..3e2460aa8b8b 100644 --- a/dsp/q6voice.c +++ b/dsp/q6voice.c @@ -7908,7 +7908,7 @@ static int32_t qdsp_cvp_callback(struct apr_client_data *data, void *priv) } if (data->opcode == APR_BASIC_RSP_RESULT) { - if (data->payload_size) { + if (data->payload_size >= (2 * sizeof(uint32_t))) { ptr = data->payload; pr_debug("%x %x\n", ptr[0], ptr[1]);