diff options
author | Archana Obannagari <aobann@codeaurora.org> | 2017-09-08 20:35:28 +0530 |
---|---|---|
committer | abel_fang <Abel_Fang@compal.com> | 2018-02-01 14:58:53 +0800 |
commit | f11ab4ca382f2c4cc653b1b8bd4437837558c3e5 (patch) | |
tree | 9be6c336f6a19a99768676b0c743b829a54ee600 | |
parent | 5697436b51d1732292155da19a7e349060c52795 (diff) |
msm: kgsl: Fixing an uninitialized variable in _gpuobj_map_useraddr()android-wear-8.0.0_r0.10
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.c | 2 |
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 |