]> rtime.felk.cvut.cz Git - sojka/nv-tegra/linux-3.10.git/commitdiff
video: tegra: nvmap : check for invalid handle
authorVandana Salve <vsalve@nvidia.com>
Thu, 5 Dec 2013 06:44:02 +0000 (12:14 +0530)
committerKrishna Reddy <vdumpa@nvidia.com>
Fri, 6 Dec 2013 18:00:39 +0000 (10:00 -0800)
Check for invalid handle passed to nvmap to
avoid crash in nvmap

bug 1415394

Change-Id: Iacb386c3cd7b4d84f5d7e04881d58402b853a7b5
Reviewed-on: http://git-master/r/338640
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
Tested-by: Bharat Nihalani <bnihalani@nvidia.com>
Reviewed-by: Krishna Reddy <vdumpa@nvidia.com>
drivers/video/tegra/nvmap/nvmap_ioctl.c

index e22df7f567fb34acf261c240069dcca5965cb614..7fa8386d2b2679373f3176f2b18d4e6ca1a0311a 100644 (file)
@@ -581,6 +581,9 @@ int nvmap_ioctl_get_param(struct file *filp, void __user* arg)
                return -EFAULT;
 
        handle = unmarshal_user_handle(op.handle);
+       if (!handle)
+               return -EINVAL;
+
        h = nvmap_get_handle_id(client, handle);
        if (!h)
                return -EINVAL;