aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorArchana Obannagari <aobann@codeaurora.org>2017-09-08 20:35:28 +0530
committerabel_fang <Abel_Fang@compal.com>2018-02-01 15:01:35 +0800
commite7fd835987866e6b49be5e8183b0d247a4988bc3 (patch)
tree021f4a26bc269c49d7fa2f1a58e77c3ddf7c8537
parentfe7f12516e51ef9d6c6c4ccfd3306e03918e6376 (diff)
msm: kgsl: Fixing an uninitialized variable in _gpuobj_map_useraddr()android-wear-8.0.0_r0.12
Uninitalized kernel variable passes to userspace, it may have data from stack. To avoid data leak from kernel to userspace initializes struct kgsl_gpuobj_import_useraddr to zero. CRs-Fixed: 2096006 Change-Id: Ib79b030cd5e3edd7279632af20dc3fac95eb73d4 Signed-off-by: Archana Obannagari <aobann@codeaurora.org>
-rw-r--r--drivers/gpu/msm/kgsl.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/gpu/msm/kgsl.c b/drivers/gpu/msm/kgsl.c
index 8512d22bb66e..5937b840b3b3 100644
--- a/drivers/gpu/msm/kgsl.c
+++ b/drivers/gpu/msm/kgsl.c
@@ -2162,7 +2162,7 @@ static long _gpuobj_map_useraddr(struct kgsl_device *device,
struct kgsl_mem_entry *entry,
struct kgsl_gpuobj_import *param)
{
- struct kgsl_gpuobj_import_useraddr useraddr;
+ struct kgsl_gpuobj_import_useraddr useraddr = {0};
int ret;
param->flags &= KGSL_MEMFLAGS_GPUREADONLY