diff options
| author | Eric Dumazet <edumazet@google.com> | 2026-01-12 17:56:56 +0000 |
|---|---|---|
| committer | Jakub Kicinski <kuba@kernel.org> | 2026-01-13 19:36:56 -0800 |
| commit | 3879cffd9d07aa0377c4b8835c4f64b4fb24ac78 (patch) | |
| tree | 3a2b6be3c3760571a030ebecd863448bb484396c /ipc/ipc_sysctl.c | |
| parent | dbe6b3138fb877a368917833f713bfbbb521045e (diff) | |
net/sched: sch_qfq: do not free existing class in qfq_change_class()davem/net/maindavem/net/HEAD
Fixes qfq_change_class() error case.
cl->qdisc and cl should only be freed if a new class and qdisc
were allocated, or we risk various UAF.
Fixes: 462dbc9101ac ("pkt_sched: QFQ Plus: fair-queueing service at DRR cost")
Reported-by: syzbot+07f3f38f723c335f106d@syzkaller.appspotmail.com
Closes: https://lore.kernel.org/netdev/6965351d.050a0220.eaf7.00c5.GAE@google.com/T/#u
Signed-off-by: Eric Dumazet <edumazet@google.com>
Reviewed-by: Jamal Hadi Salim <jhs@mojatatu.com>
Link: https://patch.msgid.link/20260112175656.17605-1-edumazet@google.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Diffstat (limited to 'ipc/ipc_sysctl.c')
0 files changed, 0 insertions, 0 deletions
