]> git.proxmox.com Git - mirror_ubuntu-kernels.git/commit
bail out with ELOOP earlier in do_link loop
authorAl Viro <viro@zeniv.linux.org.uk>
Thu, 24 Dec 2009 07:27:30 +0000 (02:27 -0500)
committerAl Viro <viro@zeniv.linux.org.uk>
Fri, 5 Mar 2010 14:01:22 +0000 (09:01 -0500)
commitc99658fe970f442199733bcace1a00b087336a0d
treeb9065b274d8f00639af43bbb8e4eaabcda5b559d
parenta1e28038df98e186807ff55a49c1c26d33d530a5
bail out with ELOOP earlier in do_link loop

If we'd passed through 32 trailing symlinks already, there's
no sense following the 33rd - we'll bail out anyway.  Better
bugger off earlier.

It *does* change behaviour, after a fashion - if the 33rd happens
to be a procfs-style symlink, original code *would* allow it.
This one will not.  Cry me a river if that hurts you.  Please, do.
And post a video of that, while you are at it.

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