]> git.ipfire.org Git - thirdparty/kernel/stable-queue.git/blob - releases/3.0.90/net_sched-fix-stack-info-leak-in-cbq_dump_wrr.patch
drop queue-4.14/mips-make-sure-dt-memory-regions-are-valid.patch
[thirdparty/kernel/stable-queue.git] / releases / 3.0.90 / net_sched-fix-stack-info-leak-in-cbq_dump_wrr.patch
1 From af843ef1c6af2a1b384e3e8f0a0468dd28525108 Mon Sep 17 00:00:00 2001
2 From: "David S. Miller" <davem@davemloft.net>
3 Date: Tue, 30 Jul 2013 00:16:21 -0700
4 Subject: net_sched: Fix stack info leak in cbq_dump_wrr().
5
6 From: "David S. Miller" <davem@davemloft.net>
7
8 [ Upstream commit a0db856a95a29efb1c23db55c02d9f0ff4f0db48 ]
9
10 Make sure the reserved fields, and padding (if any), are
11 fully initialized.
12
13 Based upon a patch by Dan Carpenter and feedback from
14 Joe Perches.
15
16 Signed-off-by: David S. Miller <davem@davemloft.net>
17 Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18 ---
19 net/sched/sch_cbq.c | 1 +
20 1 file changed, 1 insertion(+)
21
22 --- a/net/sched/sch_cbq.c
23 +++ b/net/sched/sch_cbq.c
24 @@ -1467,6 +1467,7 @@ static int cbq_dump_wrr(struct sk_buff *
25 unsigned char *b = skb_tail_pointer(skb);
26 struct tc_cbq_wrropt opt;
27
28 + memset(&opt, 0, sizeof(opt));
29 opt.flags = 0;
30 opt.allot = cl->allot;
31 opt.priority = cl->priority + 1;