android_kernel_samsung_a7y1.../net/sched
Eric Dumazet 4c5f7a7249 sch_netem: fix a divide by zero in tabledist()
[ Upstream commit b41d936b5ecfdb3a4abc525ce6402a6c49cffddc ]

syzbot managed to crash the kernel in tabledist() loading
an empty distribution table.

	t = dist->table[rnd % dist->size];

Simply return an error when such load is attempted.

Fixes: 1da177e4c3f4 ("Linux-2.6.12-rc2")
Signed-off-by: Eric Dumazet <edumazet@google.com>
Reported-by: syzbot <syzkaller@googlegroups.com>
Signed-off-by: Jakub Kicinski <jakub.kicinski@netronome.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2020-04-07 07:37:15 +02:00
..
act_api.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
act_bpf.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
act_connmark.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
act_csum.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
act_gact.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
act_ipt.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
act_mirred.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
act_nat.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
act_pedit.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
act_police.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
act_simple.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
act_skbedit.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
act_vlan.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
cls_api.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
cls_basic.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
cls_bpf.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
cls_cgroup.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
cls_flow.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
cls_flower.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
cls_fw.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
cls_route.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
cls_rsvp.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
cls_rsvp.h A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
cls_rsvp6.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
cls_tcindex.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
cls_u32.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
em_canid.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
em_cmp.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
em_ipset.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
em_meta.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
em_nbyte.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
em_text.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
em_u32.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
ematch.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
Kconfig A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
Makefile A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
sch_api.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
sch_atm.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
sch_blackhole.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
sch_cbq.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
sch_choke.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
sch_codel.c net: sched: Fix a possible null-pointer dereference in dequeue_func() 2020-04-06 20:28:20 +02:00
sch_drr.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
sch_dsmark.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
sch_fifo.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
sch_fq_codel.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
sch_fq.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
sch_generic.c net_sched: let qdisc_put() accept NULL pointer 2020-04-06 21:37:13 +02:00
sch_gred.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
sch_hfsc.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
sch_hhf.c sch_hhf: ensure quantum and hhf_non_hh_weight are non-zero 2020-04-06 21:35:19 +02:00
sch_htb.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
sch_ingress.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
sch_mq.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
sch_mqprio.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
sch_multiq.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
sch_netem.c sch_netem: fix a divide by zero in tabledist() 2020-04-07 07:37:15 +02:00
sch_pie.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
sch_plug.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
sch_prio.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
sch_qfq.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
sch_red.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
sch_sfb.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
sch_sfq.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
sch_tbf.c net: create skb_gso_validate_mac_len() 2020-04-06 18:44:21 +02:00
sch_teql.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30