summaryrefslogtreecommitdiffstats
path: root/fs/namei.c
diff options
context:
space:
mode:
authorAl Viro <viro@zeniv.linux.org.uk>2014-03-23 00:28:40 -0400
committerAl Viro <viro@zeniv.linux.org.uk>2014-03-23 00:28:40 -0400
commite825196d48d2b89a6ec3a8eff280098d2a78207e (patch)
tree719a3ab8be442c786a9d5b02276ad8aaf989075a /fs/namei.c
parent99aea68134f3c2a27b4d463c91cfa298c3efaccf (diff)
downloadlinux-e825196d48d2b89a6ec3a8eff280098d2a78207e.tar.bz2
make prepend_name() work correctly when called with negative *buflen
In all callchains leading to prepend_name(), the value left in *buflen is eventually discarded unused if prepend_name() has returned a negative. So we are free to do what prepend() does, and subtract from *buflen *before* checking for underflow (which turns into checking the sign of subtraction result, of course). Cc: stable@vger.kernel.org Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Diffstat (limited to 'fs/namei.c')
0 files changed, 0 insertions, 0 deletions