From e07ebc52b93594a7f94055648bea47197ee88c28 Mon Sep 17 00:00:00 2001 From: Matheus Date: Sat, 9 Sep 2023 13:29:36 -0300 Subject: [PATCH] block: zero kernel addresses on ioctl --- kernel-src/io/block/block.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/kernel-src/io/block/block.c b/kernel-src/io/block/block.c index ed9a23d2..3965099a 100644 --- a/kernel-src/io/block/block.c +++ b/kernel-src/io/block/block.c @@ -141,6 +141,9 @@ static int ioctl(int minor, unsigned long request, void *arg, int *result) { switch (request) { case BLOCK_IOCTL_GETDESC: *(blockdesc_t *)arg = *desc; + ((blockdesc_t *)arg)->write = NULL; + ((blockdesc_t *)arg)->read = NULL; + ((blockdesc_t *)arg)->private = NULL; break; default: ret = ENOTTY;