ASoC: msm: qdsp6v2: DAP: Add check to validate data length
Validate input data length to ensure only relevant data is copied. CRs-Fixed: 1027585 Change-Id: I67eb4f162f944bbf4d9e55fb8fe93759e6b8ff91 Signed-off-by: Ashish Jain <ashishj@codeaurora.org>
This commit is contained in:
parent
5812a73a14
commit
54588859db
1 changed files with 8 additions and 0 deletions
|
@ -1522,6 +1522,14 @@ static int msm_ds2_dap_get_param(u32 cmd, void *arg)
|
|||
goto end;
|
||||
}
|
||||
|
||||
/* Return if invalid length */
|
||||
if (dolby_data->length >
|
||||
(DOLBY_MAX_LENGTH_INDIVIDUAL_PARAM - DOLBY_PARAM_PAYLOAD_SIZE)) {
|
||||
pr_err("Invalid length %d", dolby_data->length);
|
||||
rc = -EINVAL;
|
||||
goto end;
|
||||
}
|
||||
|
||||
for (i = 0; i < DS2_DEVICES_ALL; i++) {
|
||||
if ((dev_map[i].active) &&
|
||||
(dev_map[i].device_id & dolby_data->device_id)) {
|
||||
|
|
Loading…
Add table
Reference in a new issue