Al Viro
daf5cc27ee
ceph: fix use-after-free on symlink traversal
...
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>
2019-03-27 19:00:37 +01:00
..
acl.c
libceph: introduce ceph_pagelist_alloc()
2018-10-22 10:28:21 +02:00
addr.c
ceph: use vmf_error() in ceph_filemap_fault()
2019-01-07 22:48:48 +01:00
cache.c
ceph: use timespec64 for inode timestamp
2018-08-02 21:26:12 +02:00
cache.h
caps.c
ceph: add mount option to limit caps count
2019-03-05 18:55:17 +01:00
ceph_frag.c
debugfs.c
ceph: remove dentry_lru file from debugfs
2019-03-05 18:55:17 +01:00
dir.c
ceph: add mount option to limit caps count
2019-03-05 18:55:17 +01:00
export.c
file.c
ceph: pass inclusive lend parameter to filemap_write_and_wait_range()
2019-03-05 18:55:17 +01:00
inode.c
ceph: fix use-after-free on symlink traversal
2019-03-27 19:00:37 +01:00
ioctl.c
libceph, ceph: move ceph_calc_file_object_mapping() to striper.c
2018-04-02 10:12:43 +02:00
ioctl.h
Kconfig
locks.c
ceph: add newline to end of debug message format
2018-04-02 10:12:44 +02:00
Makefile
ceph: quota: add initial infrastructure to support cephfs quotas
2018-04-02 11:17:51 +02:00
mds_client.c
ceph: add mount option to limit caps count
2019-03-05 18:55:17 +01:00
mds_client.h
ceph: add mount option to limit caps count
2019-03-05 18:55:17 +01:00
mdsmap.c
ceph: remove redundant assignment
2018-12-26 15:56:04 +01:00
quota.c
ceph: quota: cleanup license mess
2019-01-21 14:53:23 +01:00
snap.c
ceph: map snapid to anonymous bdev ID
2019-03-05 18:55:16 +01:00
strings.c
super.c
ceph: add mount option to limit caps count
2019-03-05 18:55:17 +01:00
super.h
ceph: add mount option to limit caps count
2019-03-05 18:55:17 +01:00
xattr.c
ceph: support getting ceph.dir.pin vxattr
2019-03-05 18:55:16 +01:00