mirror of https://github.com/thesofproject/sof.git
ipcv3: fix memory access bug
Fuzzer found a way to try and access a buffer as a component which results in a UAF crash. Signed-off-by: Curtis Malainey <cujomalainey@chromium.org>
This commit is contained in:
parent
0570315cd9
commit
804d302b3c
|
@ -1106,6 +1106,12 @@ static int ipc_comp_value(uint32_t header, uint32_t cmd)
|
|||
return -ENODEV;
|
||||
}
|
||||
|
||||
if (comp_dev->type != COMP_TYPE_COMPONENT) {
|
||||
tr_err(&ipc_tr, "ipc: comp %d is not of type component",
|
||||
data->comp_id);
|
||||
return -EINVAL;
|
||||
}
|
||||
|
||||
/* check core */
|
||||
if (!cpu_is_me(comp_dev->core))
|
||||
return ipc_process_on_core(comp_dev->core, false);
|
||||
|
|
Loading…
Reference in New Issue