]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/commit
autofs: fix use-after-free in lockless ->d_manage()
authorAl Viro <viro@zeniv.linux.org.uk>
Tue, 2 Apr 2019 19:17:34 +0000 (15:17 -0400)
committerAl Viro <viro@zeniv.linux.org.uk>
Tue, 9 Apr 2019 23:18:19 +0000 (19:18 -0400)
commitce285c267a003acbf607f3540ff71287f82e5282
treee1fc114f3e1246fc819452ce1254e0df777f12bd
parent5467a68cbf6884c9a9d91e2a89140afb1839c835
autofs: fix use-after-free in lockless ->d_manage()

autofs_d_release() can overlap with lockless ->d_manage(),
ending up with autofs_dentry_ino() freed under the latter.
Make freeing autofs_info instances RCU-delayed...

Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
fs/autofs/autofs_i.h
fs/autofs/inode.c