Kees Cook
7585d12f65
ocfs2: Use ERR_CAST() to avoid cross-structure cast
...
When trying to propagate an error result, the error return path attempts
to retain the error, but does this with an open cast across very different
types, which the upcoming structure layout randomization plugin flags as
being potentially dangerous in the face of randomization. This is a false
positive, but what this code actually wants to do is use ERR_CAST() to
retain the error value.
Cc: Mark Fasheh <mfasheh@versity.com>
Cc: Joel Becker <jlbec@evilplan.org>
Signed-off-by: Kees Cook <keescook@chromium.org>
2017-05-28 10:11:49 -07:00
..
cluster
fs/ocfs2/cluster: use offset_in_page() macro
2017-05-03 15:52:07 -07:00
dlm
sched/headers: Prepare to move signal wakeup & sigpending methods from <linux/sched.h> into <linux/sched/signal.h>
2017-03-02 08:42:32 +01:00
dlmfs
sched/headers: Prepare to move signal wakeup & sigpending methods from <linux/sched.h> into <linux/sched/signal.h>
2017-03-02 08:42:32 +01:00
acl.c
ocfs2: fix deadlock issue when taking inode lock at vfs entry points
2017-02-22 16:41:27 -08:00
acl.h
alloc.c
sched/headers: Prepare to move signal wakeup & sigpending methods from <linux/sched.h> into <linux/sched/signal.h>
2017-03-02 08:42:32 +01:00
alloc.h
aops.c
fs: add i_blocksize()
2017-02-27 18:43:46 -08:00
aops.h
ocfs2: clean up unused 'page' parameter in ocfs2_write_end_nolock()
2016-12-12 18:55:06 -08:00
blockcheck.c
blockcheck.h
buffer_head_io.c
buffer_head_io.h
dcache.c
dcache.h
dir.c
dir.h
dlmglue.c
sched/headers: Prepare to move signal wakeup & sigpending methods from <linux/sched.h> into <linux/sched/signal.h>
2017-03-02 08:42:32 +01:00
dlmglue.h
ocfs2/dlmglue: prepare tracking logic to avoid recursive cluster lock
2017-02-22 16:41:27 -08:00
export.c
ocfs2: Use ERR_CAST() to avoid cross-structure cast
2017-05-28 10:11:49 -07:00
export.h
extent_map.c
extent_map.h
file.c
statx: Add a system call to make enhanced file info available
2017-03-02 20:51:15 -05:00
file.h
statx: Add a system call to make enhanced file info available
2017-03-02 20:51:15 -05:00
filecheck.c
filecheck.h
heartbeat.c
heartbeat.h
inode.c
ocfs2: replace CURRENT_TIME macro
2016-12-12 18:55:06 -08:00
inode.h
ioctl.c
ioctl.h
journal.c
ocfs2: use time64_t to represent orphan scan times
2016-12-12 18:55:06 -08:00
journal.h
Kconfig
localalloc.c
localalloc.h
locks.c
locks.h
Makefile
mmap.c
mm, fs: reduce fault, page_mkwrite, and pfn_mkwrite to take only vmf
2017-02-24 17:46:54 -08:00
mmap.h
move_extents.c
move_extents.h
namei.c
ocfs2: replace CURRENT_TIME macro
2016-12-12 18:55:06 -08:00
namei.h
ocfs1_fs_compat.h
ocfs2.h
ocfs2/dlmglue: prepare tracking logic to avoid recursive cluster lock
2017-02-22 16:41:27 -08:00
ocfs2_fs.h
ocfs2_ioctl.h
ocfs2_lockid.h
ocfs2_lockingver.h
ocfs2_trace.h
quota.h
quota_global.c
quota_local.c
refcounttree.c
vfs: fix isize/pos/len checks for reflink & dedupe
2016-12-22 23:00:23 -05:00
refcounttree.h
ocfs2: implement the VFS clone_range, copy_range, and dedupe_range features
2016-12-10 12:39:45 -08:00
reservations.c
reservations.h
resize.c
resize.h
slot_map.c
slot_map.h
stack_o2cb.c
stack_user.c
Replace <asm/uaccess.h> with <linux/uaccess.h> globally
2016-12-24 11:46:01 -08:00
stackglue.c
ocfs2: fix crash caused by stale lvb with fsdlm plugin
2017-01-10 18:31:54 -08:00
stackglue.h
ocfs2: fix crash caused by stale lvb with fsdlm plugin
2017-01-10 18:31:54 -08:00
suballoc.c
suballoc.h
super.c
sched/headers: Prepare for the reduction of <linux/sched.h>'s signal API dependency
2017-03-02 08:42:37 +01:00
super.h
symlink.c
symlink.h
sysfile.c
sysfile.h
uptodate.c
uptodate.h
xattr.c
xattr.h