Skip to content
Snippets Groups Projects
user avatar
Pan Bian authored
The function dentry_connected calls dput(dentry) to drop the previously
acquired reference to dentry. In this case, dentry can be released.
After that, IS_ROOT(dentry) checks the condition
(dentry == dentry->d_parent), which may result in a use-after-free bug.
This patch directly compares dentry with its parent obtained before
dropping the reference.

Fixes: a056cc89("exportfs: stop retrying once we race with
rename/remove")

Signed-off-by: default avatarPan Bian <bianpan2016@163.com>
Signed-off-by: default avatarAl Viro <viro@zeniv.linux.org.uk>
2084ac6c
History
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
Name Last commit Last update
..