summaryrefslogtreecommitdiffstats
path: root/fs/dlm/netlink.c
diff options
context:
space:
mode:
authorAl Viro <viro@zeniv.linux.org.uk>2008-01-25 23:22:26 -0500
committerDavid Teigland <teigland@redhat.com>2008-02-04 01:26:31 -0600
commitef58bccab7c7ef34451aa4ceea39545ef126b666 (patch)
tree56cdbdeba5db2cdca3e3f96a7124a4f83c56e791 /fs/dlm/netlink.c
parenta5dd06313dbcec3a2c8a5e4a6f3ddb2a8fc72ec9 (diff)
downloadop-kernel-dev-ef58bccab7c7ef34451aa4ceea39545ef126b666.zip
op-kernel-dev-ef58bccab7c7ef34451aa4ceea39545ef126b666.tar.gz
dlm: make find_rsb() fail gracefully when namelen is too large
We *can* get there from receive_request() and dlm_recover_master_copy() with namelen too large if incoming request is invalid; BUG() from DLM_ASSERT() in allocate_rsb() is a bit excessive reaction to that and in case of dlm_recover_master_copy() we would actually oops before that while calculating hash of up to 64Kb worth of data - with data actually being 64 _bytes_ in kmalloc()'ed struct. Signed-off-by: Al Viro <viro@zeniv.linux.org.uk> Signed-off-by: David Teigland <teigland@redhat.com>
Diffstat (limited to 'fs/dlm/netlink.c')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud