diff options
author | Sasha Levin <sasha.levin@oracle.com> | 2015-01-23 20:47:00 -0500 |
---|---|---|
committer | Andreas Blaesius <skate4life@gmx.de> | 2016-10-12 23:24:16 +0200 |
commit | 98daab435162943b4d0ccf536fbd036113c02222 (patch) | |
tree | 255b9ef467f69737070d8e391c10b92b99f9192e | |
parent | 8220db648416853132f91b3b6d105140ac4848a9 (diff) | |
download | kernel_samsung_espresso10-98daab435162943b4d0ccf536fbd036113c02222.zip kernel_samsung_espresso10-98daab435162943b4d0ccf536fbd036113c02222.tar.gz kernel_samsung_espresso10-98daab435162943b4d0ccf536fbd036113c02222.tar.bz2 |
net: llc: use correct size for sysctl timeout entries
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.
Change-Id: I7d764fcc1b5aa022c48b0021fe77f58d21cb9f1b
Signed-off-by: Sasha Levin <sasha.levin@oracle.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
-rw-r--r-- | net/llc/sysctl_net_llc.c | 8 |
1 files 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, }, |