mirror of
https://github.com/Divested-Mobile/DivestOS-Build.git
synced 2024-10-01 01:35:54 -04:00
59 lines
1.7 KiB
Diff
59 lines
1.7 KiB
Diff
From 88fe14be08a475ad0eea4ca7c51f32437baf41af Mon Sep 17 00:00:00 2001
|
|
From: Sasha Levin <sasha.levin@oracle.com>
|
|
Date: Fri, 23 Jan 2015 20:47:00 -0500
|
|
Subject: net: llc: use correct size for sysctl timeout entries
|
|
|
|
commit 6b8d9117ccb4f81b1244aafa7bc70ef8fa45fc49 upstream.
|
|
|
|
The timeout entries are sizeof(int) rather than sizeof(long), which
|
|
means that when they were getting read we'd also leak kernel memory
|
|
to userspace along with the timeout values.
|
|
|
|
Signed-off-by: Sasha Levin <sasha.levin@oracle.com>
|
|
Signed-off-by: David S. Miller <davem@davemloft.net>
|
|
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
|
|
---
|
|
net/llc/sysctl_net_llc.c | 8 ++++----
|
|
1 file changed, 4 insertions(+), 4 deletions(-)
|
|
|
|
diff --git a/net/llc/sysctl_net_llc.c b/net/llc/sysctl_net_llc.c
|
|
index e2ebe35..be078ec 100644
|
|
--- a/net/llc/sysctl_net_llc.c
|
|
+++ b/net/llc/sysctl_net_llc.c
|
|
@@ -17,28 +17,28 @@ static struct ctl_table llc2_timeout_table[] = {
|
|
{
|
|
.procname = "ack",
|
|
.data = &sysctl_llc2_ack_timeout,
|
|
- .maxlen = sizeof(long),
|
|
+ .maxlen = sizeof(sysctl_llc2_ack_timeout),
|
|
.mode = 0644,
|
|
.proc_handler = proc_dointvec_jiffies,
|
|
},
|
|
{
|
|
.procname = "busy",
|
|
.data = &sysctl_llc2_busy_timeout,
|
|
- .maxlen = sizeof(long),
|
|
+ .maxlen = sizeof(sysctl_llc2_busy_timeout),
|
|
.mode = 0644,
|
|
.proc_handler = proc_dointvec_jiffies,
|
|
},
|
|
{
|
|
.procname = "p",
|
|
.data = &sysctl_llc2_p_timeout,
|
|
- .maxlen = sizeof(long),
|
|
+ .maxlen = sizeof(sysctl_llc2_p_timeout),
|
|
.mode = 0644,
|
|
.proc_handler = proc_dointvec_jiffies,
|
|
},
|
|
{
|
|
.procname = "rej",
|
|
.data = &sysctl_llc2_rej_timeout,
|
|
- .maxlen = sizeof(long),
|
|
+ .maxlen = sizeof(sysctl_llc2_rej_timeout),
|
|
.mode = 0644,
|
|
.proc_handler = proc_dointvec_jiffies,
|
|
},
|
|
--
|
|
cgit v1.1
|
|
|