]> git.baikalelectronics.ru Git - kernel.git/commit
namei: we never need more than MAXSYMLINKS entries in nd->stack
authorAl Viro <viro@zeniv.linux.org.uk>
Mon, 4 May 2015 01:30:27 +0000 (21:30 -0400)
committerAl Viro <viro@zeniv.linux.org.uk>
Mon, 11 May 2015 02:20:08 +0000 (22:20 -0400)
commit13a1566be88bf0e2b152366ceca75fedd55ba845
tree82e84cfdbdca3aa200804e51aaaca78bf1757b9c
parentf0cb600773bb1ba05c9f2973c659b8548a2c9d5f
namei: we never need more than MAXSYMLINKS entries in nd->stack

The only reason why we needed one more was that purely nested
MAXSYMLINKS symlinks could lead to path_init() using that many
entries in addition to nd->stack[0] which it left unused.

That can't happen now - path_init() starts with entry 0 (and
trailing_symlink() is called only when we'd already encountered
one symlink, so no more than MAXSYMLINKS-1 are left).

Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
fs/namei.c