lists.openwall.net | lists / announce owl-users owl-dev john-users john-dev passwdqc-users yescrypt popa3d-users / oss-security kernel-hardening musl sabotage tlsify passwords / crypt-dev xvendor / Bugtraq Full-Disclosure linux-kernel linux-netdev linux-ext4 linux-hardening linux-cve-announce PHC | |
Open Source and information security mailing list archives
| ||
|
Message-ID: <ZHRpfB2NatdM6fHJ@C02FL77VMD6R.googleapis.com> Date: Mon, 29 May 2023 01:59:40 -0700 From: Peilin Ye <yepeilin.cs@...il.com> To: shaozhengchao <shaozhengchao@...wei.com>, Jamal Hadi Salim <jhs@...atatu.com> Cc: Jamal Hadi Salim <jhs@...atatu.com>, netdev@...r.kernel.org, xiyou.wangcong@...il.com, jiri@...nulli.us, davem@...emloft.net, edumazet@...gle.com, kuba@...nel.org, pabeni@...hat.com, weiyongjun1@...wei.com, yuehaibing@...wei.com, wanghai38@...wei.com Subject: Re: [PATCH net] net: sched: fix NULL pointer dereference in mq_attach On Mon, May 29, 2023 at 09:10:23AM +0800, shaozhengchao wrote: > On 2023/5/29 3:05, Jamal Hadi Salim wrote: > > On Sat, May 27, 2023 at 5:30 AM Zhengchao Shao <shaozhengchao@...wei.com> wrote: > > > When use the following command to test: > > > 1)ip link add bond0 type bond > > > 2)ip link set bond0 up > > > 3)tc qdisc add dev bond0 root handle ffff: mq > > > 4)tc qdisc replace dev bond0 parent ffff:fff1 handle ffff: mq > > > > This is fixed by Peilin in this ongoing discussion: > > https://lore.kernel.org/netdev/cover.1684887977.git.peilin.ye@bytedance.com/ > > > Thank you for your reply. I have notice Peilin's patches before, > and test after the patch is incorporated in local host. But it still > triggers the problem. > Peilin's patches can be filtered out when the query result of > qdisc_lookup is of the ingress type. Here is 4/6 patch in his patches. > +if (q->flags & TCQ_F_INGRESS) { > + NL_SET_ERR_MSG(extack, > + "Cannot regraft ingress or clsact Qdiscs"); > + return -EINVAL; > +} > However, the query result of my test case in qdisc_lookup is mq. > Therefore, the patch cannot solve my problem. Ack, they are different: patch [4/6] prevents ingress (clsact) Qdiscs from being regrafted (to elsewhere), and Zhengchao's patch prevents other Qdiscs from being regrafted to ffff:fff1. Thanks, Peilin Ye
Powered by blists - more mailing lists