linux/fs/dlm
David Teigland 1fecb1c4b6 dlm: fix length calculation in compat code
Using offsetof() to calculate name length does not work because
it does not produce consistent results with with structure packing.
This caused memcpy to corrupt memory by copying 4 extra bytes off
the end of the buffer on 64 bit kernels with 32 bit userspace
(the only case where this 32/64 compat code is used).

The fix is to calculate name length directly from the start instead
of trying to derive it later using count and offsetof.

Signed-off-by: David Teigland <teigland@redhat.com>
2009-03-11 12:23:59 -05:00
..
ast.c dlm: fs/dlm/ast.c: fix warning 2008-12-23 10:22:56 -06:00
ast.h dlm: improve how bast mode handling 2008-12-23 10:16:46 -06:00
config.c
config.h
debug_fs.c dlm: change rsbtbl rwlock to spinlock 2009-01-08 15:12:39 -06:00
dir.c dlm: Change rwlock which is only used in write mode to a spinlock 2009-01-28 12:55:55 -06:00
dir.h
dlm_internal.h dlm: Change rwlock which is only used in write mode to a spinlock 2009-01-28 12:55:55 -06:00
Kconfig
lock.c dlm: ignore cancel on granted lock 2009-03-11 12:23:58 -05:00
lock.h
lockspace.c dlm: Change rwlock which is only used in write mode to a spinlock 2009-01-28 12:55:55 -06:00
lockspace.h
lowcomms.c dlm: replace idr with hash table for connections 2009-03-11 12:20:58 -05:00
lowcomms.h
lvb_table.h
main.c
Makefile
member.c
member.h
memory.c dlm: fix up memory allocation flags 2008-12-23 10:15:40 -06:00
memory.h
midcomms.c dlm: fix up memory allocation flags 2008-12-23 10:15:40 -06:00
midcomms.h
netlink.c Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/teigland/dlm 2009-01-05 19:02:09 -08:00
plock.c dlm: initialize file_lock struct in GETLK before copying conflicting lock 2009-01-21 15:28:45 -06:00
rcom.c
rcom.h
recover.c dlm: change rsbtbl rwlock to spinlock 2009-01-08 15:12:39 -06:00
recover.h
recoverd.c
recoverd.h
requestqueue.c
requestqueue.h
user.c dlm: fix length calculation in compat code 2009-03-11 12:23:59 -05:00
user.h dlm: improve how bast mode handling 2008-12-23 10:16:46 -06:00
util.c
util.h