From 4d04bd5fa9e083b4b6582eecee220c51232931e8 Mon Sep 17 00:00:00 2001 From: Mohammed Nayeem Ur Rahman Date: Tue, 26 Nov 2019 17:51:48 +0530 Subject: [PATCH] msm: adsprpc: Fix adsprpc info leak Fix adsprpc information leak in FASTRPC_IOCTL_GETPERF Change-Id: Ic5f9127f08ece3e27b265dce03952518d17ae3fc Signed-off-by: Mohammed Nayeem Ur Rahman --- drivers/char/adsprpc.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/drivers/char/adsprpc.c b/drivers/char/adsprpc.c index 45cf4d804530..935db451bd7a 100644 --- a/drivers/char/adsprpc.c +++ b/drivers/char/adsprpc.c @@ -4038,8 +4038,9 @@ static int fastrpc_getperf(struct fastrpc_ioctl_perf *ioctl_perf, mutex_unlock(&fl->perf_mutex); if (fperf) { - K_COPY_TO_USER(err, 0, (void *)ioctl_perf->data, - fperf, sizeof(*fperf)); + K_COPY_TO_USER(err, 0, + (void *)ioctl_perf->data, fperf, + sizeof(*fperf) - sizeof(struct hlist_node)); } } K_COPY_TO_USER(err, 0, param, ioctl_perf, sizeof(*ioctl_perf));