msm: ADSPRPC: Add extra checks for Unsigned request

Added extra checks to reject session request
when third party applications spawn signed PD.

Change-Id: I9d975cc29113ff651b543fbe765feea3b11fbe94
Acked-by: Krishnaiah Tadakamalla <ktadakam@qti.qualcomm.com>
Signed-off-by: Jeya R <jeyr@codeaurora.org>
This commit is contained in:
Jeya R 2021-04-23 12:40:26 -07:00
parent 8ecfbf8329
commit b76794ae20

View File

@ -2509,7 +2509,9 @@ static int fastrpc_init_process(struct fastrpc_file *fl,
struct fastrpc_buf *imem = NULL;
unsigned long imem_dma_attr = 0;
char *proc_name = NULL;
int unsigned_request = (uproc->attrs & FASTRPC_MODE_UNSIGNED_MODULE);
bool init_flags = init->flags == FASTRPC_INIT_CREATE ? true : false;
int proc_attrs = uproc->attrs & FASTRPC_MODE_UNSIGNED_MODULE;
int unsigned_request = proc_attrs && init_flags;
int cid = fl->cid;
struct fastrpc_channel_ctx *chan = &me->channel[cid];