diff options
author | Mikael Olsson <mikael.olsson@arm.com> | 2023-08-24 13:28:19 +0200 |
---|---|---|
committer | Mikael Olsson <mikael.olsson@arm.com> | 2023-09-07 10:42:29 +0200 |
commit | ec90223ed8fd3c7e08791b62aaecf6d8b84a7230 (patch) | |
tree | 3d83b757171773d3416616821b8d28e335bc5c95 /kernel/ethosu_inference.c | |
parent | 52c563d3928077c7e50fd121162709facf20214b (diff) | |
download | ethos-u-linux-driver-stack-ec90223ed8fd3c7e08791b62aaecf6d8b84a7230.tar.gz |
Initialize UAPI structs copied to user space
To not leak any information from kernel space when IOCTL calls copy data
from kernel space to user space, the source struct in the IOCTL calls is
now initialized.
Change-Id: I0825e82ccdb51ced747e160dd7385fa1ed227eaf
Signed-off-by: Mikael Olsson <mikael.olsson@arm.com>
Diffstat (limited to 'kernel/ethosu_inference.c')
-rw-r--r-- | kernel/ethosu_inference.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/kernel/ethosu_inference.c b/kernel/ethosu_inference.c index 60ed954..50007d0 100644 --- a/kernel/ethosu_inference.c +++ b/kernel/ethosu_inference.c @@ -220,7 +220,7 @@ static long ethosu_inference_ioctl(struct file *file, switch (cmd) { case ETHOSU_IOCTL_INFERENCE_STATUS: { - struct ethosu_uapi_result_status uapi; + struct ethosu_uapi_result_status uapi = { 0 }; int i; uapi.status = inf->status; @@ -244,7 +244,7 @@ static long ethosu_inference_ioctl(struct file *file, break; } case ETHOSU_IOCTL_INFERENCE_CANCEL: { - struct ethosu_uapi_cancel_inference_status uapi; + struct ethosu_uapi_cancel_inference_status uapi = { 0 }; dev_info(dev, "Inference ioctl: Cancel Inference. Handle=%p\n", |