diff options
author | Al Viro <viro@zeniv.linux.org.uk> | 2019-03-26 04:38:58 +0300 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2019-05-04 10:21:19 +0300 |
commit | b0921da055f17621210fdf42d34d78b49590b7b5 (patch) | |
tree | 4bcaa95d17ff8777a3bc08a6a0eac7f500fb1dfa /drivers | |
parent | 1ab2566c5329bda0c06036669dcb936b1eb6f881 (diff) | |
download | linux-b0921da055f17621210fdf42d34d78b49590b7b5.tar.xz |
ceph: fix use-after-free on symlink traversal
[ Upstream commit daf5cc27eed99afdea8d96e71b89ba41f5406ef6 ]
free the symlink body after the same RCU delay we have for freeing the
struct inode itself, so that traversal during RCU pathwalk wouldn't step
into freed memory.
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Reviewed-by: Jeff Layton <jlayton@kernel.org>
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
Signed-off-by: Sasha Levin (Microsoft) <sashal@kernel.org>
Diffstat (limited to 'drivers')
0 files changed, 0 insertions, 0 deletions