]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
Don't leak MNT_INTERNAL away from internal mounts
authorAl Viro <viro@zeniv.linux.org.uk>
Fri, 20 Apr 2018 02:03:08 +0000 (22:03 -0400)
committerSasha Levin <alexander.levin@microsoft.com>
Wed, 23 May 2018 01:36:35 +0000 (21:36 -0400)
commitaf89f8d755df58e351445d3cf6e50e57644bc9ae
tree4ee82c6ba8169df44596017016e1e4c0f9ce477d
parent9804f172964b2bf4faac6e0e059bd6c1fa39cc50
Don't leak MNT_INTERNAL away from internal mounts

[ Upstream commit 16a34adb9392b2fe4195267475ab5b472e55292c ]

We want it only for the stuff created by SB_KERNMOUNT mounts, *not* for
their copies.  As it is, creating a deep stack of bindings of /proc/*/ns/*
somewhere in a new namespace and exiting yields a stack overflow.

Cc: stable@kernel.org
Reported-by: Alexander Aring <aring@mojatatu.com>
Bisected-by: Kirill Tkhai <ktkhai@virtuozzo.com>
Tested-by: Kirill Tkhai <ktkhai@virtuozzo.com>
Tested-by: Alexander Aring <aring@mojatatu.com>
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: Sasha Levin <alexander.levin@microsoft.com>
fs/namespace.c