-
- Downloads
sched: Avoid dereferencing skb pointer after child enqueue
Parent qdiscs may dereference the pointer to the enqueued skb after enqueue. However, both CAKE and TBF call consume_skb() on the original skb when splitting GSO packets, leading to a potential use-after-free in the parent. Fix this by avoiding dereferencing the skb pointer after enqueueing to the child. Signed-off-by:Toke Høiland-Jørgensen <toke@redhat.com> Signed-off-by:
David S. Miller <davem@davemloft.net>
Showing
- net/sched/sch_cbs.c 2 additions, 1 deletionnet/sched/sch_cbs.c
- net/sched/sch_drr.c 2 additions, 1 deletionnet/sched/sch_drr.c
- net/sched/sch_dsmark.c 2 additions, 1 deletionnet/sched/sch_dsmark.c
- net/sched/sch_hfsc.c 2 additions, 3 deletionsnet/sched/sch_hfsc.c
- net/sched/sch_htb.c 2 additions, 1 deletionnet/sched/sch_htb.c
- net/sched/sch_prio.c 2 additions, 1 deletionnet/sched/sch_prio.c
- net/sched/sch_qfq.c 9 additions, 7 deletionsnet/sched/sch_qfq.c
- net/sched/sch_tbf.c 2 additions, 1 deletionnet/sched/sch_tbf.c
Please register or sign in to comment