mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2025-01-01 18:55:12 +00:00
net: llc: use correct size for sysctl timeout entries
commit6b8d9117cc
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> (cherry picked from commit88fe14be08
) Signed-off-by: Willy Tarreau <w@1wt.eu>
This commit is contained in:
parent
e402af7b59
commit
716fff2a64
@ -18,7 +18,7 @@ static struct ctl_table llc2_timeout_table[] = {
|
||||
.ctl_name = NET_LLC2_ACK_TIMEOUT,
|
||||
.procname = "ack",
|
||||
.data = &sysctl_llc2_ack_timeout,
|
||||
.maxlen = sizeof(long),
|
||||
.maxlen = sizeof(sysctl_llc2_ack_timeout),
|
||||
.mode = 0644,
|
||||
.proc_handler = proc_dointvec_jiffies,
|
||||
.strategy = sysctl_jiffies,
|
||||
@ -27,7 +27,7 @@ static struct ctl_table llc2_timeout_table[] = {
|
||||
.ctl_name = NET_LLC2_BUSY_TIMEOUT,
|
||||
.procname = "busy",
|
||||
.data = &sysctl_llc2_busy_timeout,
|
||||
.maxlen = sizeof(long),
|
||||
.maxlen = sizeof(sysctl_llc2_busy_timeout),
|
||||
.mode = 0644,
|
||||
.proc_handler = proc_dointvec_jiffies,
|
||||
.strategy = sysctl_jiffies,
|
||||
@ -36,7 +36,7 @@ static struct ctl_table llc2_timeout_table[] = {
|
||||
.ctl_name = NET_LLC2_P_TIMEOUT,
|
||||
.procname = "p",
|
||||
.data = &sysctl_llc2_p_timeout,
|
||||
.maxlen = sizeof(long),
|
||||
.maxlen = sizeof(sysctl_llc2_p_timeout),
|
||||
.mode = 0644,
|
||||
.proc_handler = proc_dointvec_jiffies,
|
||||
.strategy = sysctl_jiffies,
|
||||
@ -45,7 +45,7 @@ static struct ctl_table llc2_timeout_table[] = {
|
||||
.ctl_name = NET_LLC2_REJ_TIMEOUT,
|
||||
.procname = "rej",
|
||||
.data = &sysctl_llc2_rej_timeout,
|
||||
.maxlen = sizeof(long),
|
||||
.maxlen = sizeof(sysctl_llc2_rej_timeout),
|
||||
.mode = 0644,
|
||||
.proc_handler = proc_dointvec_jiffies,
|
||||
.strategy = sysctl_jiffies,
|
||||
|
Loading…
Reference in New Issue
Block a user