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().
6 From: "David S. Miller" <davem@davemloft.net>
8 [ Upstream commit a0db856a95a29efb1c23db55c02d9f0ff4f0db48 ]
10 Make sure the reserved fields, and padding (if any), are
13 Based upon a patch by Dan Carpenter and feedback from
16 Signed-off-by: David S. Miller <davem@davemloft.net>
17 Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19 net/sched/sch_cbq.c | 1 +
20 1 file changed, 1 insertion(+)
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;
28 + memset(&opt, 0, sizeof(opt));
30 opt.allot = cl->allot;
31 opt.priority = cl->priority + 1;