From: Oleg Drokin Date: Thu, 11 Jun 2015 05:37:51 +0000 (-0400) Subject: staging/lustre/llite: fix ll_getname user buffer copy X-Git-Tag: omap-for-v4.3/legacy-v2-signed~121^2~254 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a75034345b3026f1cf5668e70688ea53184e49c1;p=pandora-kernel.git staging/lustre/llite: fix ll_getname user buffer copy strncpy_from_user could return negative values on error, so need to take those into account. Since ll_getname is used to get a single component name from userspace to transfer to server as-is, there's no need to allocate 4k buffer as done by __getname. Allocate NAME_MAX+1 buffer instead to ensure we have enough for a null terminated max valid length buffer. This was discovered by Al Viro in https://lkml.org/lkml/2015/4/11/243 Signed-off-by: Oleg Drokin Signed-off-by: Greg Kroah-Hartman --- Reading git-diff-tree failed