aboutsummaryrefslogtreecommitdiffstats
path: root/net/packet/af_packet.c
diff options
context:
space:
mode:
authorEric Dumazet <edumazet@google.com>2022-01-31 17:21:06 -0800
committerJakub Kicinski <kuba@kernel.org>2022-02-01 20:19:00 -0800
commitc6f6f2444bdbe0079e41914a35081530d0409963 (patch)
treea092807eddace8b3d89c808d4f65071057bfb8e1 /net/packet/af_packet.c
parentnet: sched: fix use-after-free in tc_new_tfilter() (diff)
downloadlinux-dev-c6f6f2444bdbe0079e41914a35081530d0409963.tar.xz
linux-dev-c6f6f2444bdbe0079e41914a35081530d0409963.zip
rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink()
While looking at one unrelated syzbot bug, I found the replay logic in __rtnl_newlink() to potentially trigger use-after-free. It is better to clear master_dev and m_ops inside the loop, in case we have to replay it. Fixes: ba7d49b1f0f8 ("rtnetlink: provide api for getting and setting slave info") Signed-off-by: Eric Dumazet <edumazet@google.com> Cc: Jiri Pirko <jiri@nvidia.com> Link: https://lore.kernel.org/r/20220201012106.216495-1-eric.dumazet@gmail.com Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Diffstat (limited to 'net/packet/af_packet.c')
0 files changed, 0 insertions, 0 deletions