From 3511d0652959720731e9d4fc33800e5f48ff57b8 Mon Sep 17 00:00:00 2001 From: Abir Ghosh Date: Wed, 28 Oct 2020 12:03:09 +0530 Subject: [PATCH] qbt_handler: Memset userspace struct to zero Explicitly memset struct to zero before sending to userspace. This is to prevent padded bytes from possibly leaking kernel memory contents to userspace. Change-Id: Id3e873164430c34195344884b2899e61aa060dfc Signed-off-by: Abir Ghosh --- drivers/soc/qcom/qbt_handler.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/soc/qcom/qbt_handler.c b/drivers/soc/qcom/qbt_handler.c index 4479e270a35a..58863801b1a1 100644 --- a/drivers/soc/qcom/qbt_handler.c +++ b/drivers/soc/qcom/qbt_handler.c @@ -511,6 +511,7 @@ static long qbt_ioctl( { struct qbt_wuhb_connected_status wuhb_connected_status; + memset(&wuhb_connected_status, 0, sizeof(wuhb_connected_status)); wuhb_connected_status.is_wuhb_connected = drvdata->is_wuhb_connected; rc = copy_to_user((void __user *)priv_arg,