Merge "msm: ADSPRPC: Restrict untrusted applications from attaching to GuestOS"
This commit is contained in:

committed by
Gerrit - the friendly Code Review server

commit
0f85ffde10
@@ -3870,6 +3870,12 @@ static int fastrpc_init_attach_process(struct fastrpc_file *fl,
|
||||
remote_arg_t ra[1];
|
||||
struct fastrpc_ioctl_invoke_async ioctl;
|
||||
|
||||
if (fl->dev_minor == MINOR_NUM_DEV) {
|
||||
err = -ECONNREFUSED;
|
||||
ADSPRPC_ERR(
|
||||
"untrusted app trying to attach to privileged DSP PD\n");
|
||||
return err;
|
||||
}
|
||||
/*
|
||||
* Prepare remote arguments for creating thread group
|
||||
* in guestOS/staticPD on the remote subsystem.
|
||||
@@ -4148,6 +4154,13 @@ static int fastrpc_init_create_static_process(struct fastrpc_file *fl,
|
||||
unsigned int pageslen;
|
||||
} inbuf;
|
||||
|
||||
if (fl->dev_minor == MINOR_NUM_DEV) {
|
||||
err = -ECONNREFUSED;
|
||||
ADSPRPC_ERR(
|
||||
"untrusted app trying to attach to audio PD\n");
|
||||
return err;
|
||||
}
|
||||
|
||||
if (!init->filelen)
|
||||
goto bail;
|
||||
|
||||
|
Reference in New Issue
Block a user