From a0a1d6f10f1dde530b356037bf2b03a376a2dfbe Mon Sep 17 00:00:00 2001 From: Surajit Podder Date: Wed, 6 Sep 2017 21:57:56 +0530 Subject: [PATCH] media: v4l2-compat-ioctl32: memset stack union in compat ioctl memset karg in do_video_ioctl to ensure that stack memory is not copied to user memory. Change-Id: Ib892f8cabff1e0076c670496ee6353d00afdf85e Signed-off-by: Surajit Podder --- drivers/media/v4l2-core/v4l2-compat-ioctl32.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/media/v4l2-core/v4l2-compat-ioctl32.c b/drivers/media/v4l2-core/v4l2-compat-ioctl32.c index 2f1c03783414..9db0dac938d3 100644 --- a/drivers/media/v4l2-core/v4l2-compat-ioctl32.c +++ b/drivers/media/v4l2-core/v4l2-compat-ioctl32.c @@ -879,6 +879,7 @@ static long do_video_ioctl(struct file *file, unsigned int cmd, unsigned long ar int compatible_arg = 1; long err = 0; + memset(&karg, 0, sizeof(karg)); /* First, convert the command. */ switch (cmd) { case VIDIOC_G_FMT32: cmd = VIDIOC_G_FMT; break;