intel_scu_ipcutil: underflow in scu_reg_access()
Subsystems (4)
PATCH 1/1 intel_scu_ipcutil: underflow in scu_reg_access()
"count" is controlled by the user and it can be negative. Let's prevent that by making it unsigned. You have to have CAP_SYS_RAWIO to call this function so the bug is not as serious as it could be.
Fixes 5369c02d951a ('intel_scu_ipc: Utility driver for intel scu ipc')
Signed-off-by Dan Carpenter <[email protected]>
drivers/platform/x86/intel_scu_ipcutil.c +1 -1
@@ -49,7 +49,7 @@ struct scu_ipc_data {static int scu_reg_access (u32 cmd,struct scu_ipc_data *data) { -int count = data->count; +unsigned int count = data->count;if (count =0 || count =3 || count >4 )return -EINVAL ;
Darren Hart
AppliedQuoted 6 lines · Dan Carpenter
"count" is controlled by the user and it can be negative. Let's prevent that by making it unsigned. You have to have
CAP_SYS_RAWIOto call this function so the bug is not as serious as it could be.Fixes 5369c02d951a ('intel_scu_ipc: Utility driver for intel scu ipc')Signed-off-by Dan Carpenter <[email protected]>
Queued to fixes for 4.5-rc1 as well as stable.
Thanks Dan,
Signature · 2 lines
Darren Hart Intel Open Source Technology Center