summaryrefslogtreecommitdiff
path: root/drivers/gpu
diff options
context:
space:
mode:
authorDeepak Nibade <dnibade@nvidia.com>2016-08-04 19:42:38 +0530
committerWinnie Hsu <whsu@nvidia.com>2017-01-03 14:25:33 -0800
commitf01956fc2151561a7845ebdb8f836ad4851af69e (patch)
treee8d81e4b66d33653e30efb27baf57a3c7e334bfa /drivers/gpu
parent304b07bf74c5022458616285de941ae1063b8e6d (diff)
gpu: nvgpu: initialize local variable
Initialize character array buf in gk20a_channel_ioctl() to zero Keeping it uninitialized can result in leaking kernel stack info to user space since we pass this buffer to UMD Bug 1793398 Change-Id: Iffd654dbaca3b4e3c8fd2ac270d0febd01c165b8 Signed-off-by: Deepak Nibade <dnibade@nvidia.com> Reviewed-on: http://git-master/r/1195862 (cherry picked from commit 118809f4bd07af20df2b6c012828834695a5fccf from dev-kernel linux-nvgpu.git) Reviewed-on: http://git-master/r/1269683 Reviewed-by: Matthew Pedro <mapedro@nvidia.com> GVS: Gerrit_Virtual_Submit Reviewed-by: Christian Gonzalez <christiang@nvidia.com> Tested-by: Christian Gonzalez <christiang@nvidia.com> Reviewed-by: Bibek Basu <bbasu@nvidia.com>
Diffstat (limited to 'drivers/gpu')
-rw-r--r--drivers/gpu/nvgpu/gk20a/channel_gk20a.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/gpu/nvgpu/gk20a/channel_gk20a.c b/drivers/gpu/nvgpu/gk20a/channel_gk20a.c
index b1b59a9a55b9..19156d6921d1 100644
--- a/drivers/gpu/nvgpu/gk20a/channel_gk20a.c
+++ b/drivers/gpu/nvgpu/gk20a/channel_gk20a.c
@@ -1996,7 +1996,7 @@ long gk20a_channel_ioctl(struct file *filp,
{
struct channel_gk20a *ch = filp->private_data;
struct platform_device *dev = ch->g->dev;
- u8 buf[NVHOST_IOCTL_CHANNEL_MAX_ARG_SIZE];
+ u8 buf[NVHOST_IOCTL_CHANNEL_MAX_ARG_SIZE] = {0};
int err = 0;
if ((_IOC_TYPE(cmd) != NVHOST_IOCTL_MAGIC) ||