]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
ceph: validate snapdirname option length when mounting
authorIlya Dryomov <idryomov@gmail.com>
Wed, 20 Nov 2024 15:43:51 +0000 (16:43 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 27 Dec 2024 13:02:19 +0000 (14:02 +0100)
commitddbbc04989f0f2097b91004cf4fb0e1063939100
tree9e03fbbc28410cf5c79e4a352c45965d9dbd7a42
parent99a37ab76a315c8307eb5b0dc095d8ad9d8efeaa
ceph: validate snapdirname option length when mounting

commit 12eb22a5a609421b380c3c6ca887474fb2089b2c upstream.

It becomes a path component, so it shouldn't exceed NAME_MAX
characters.  This was hardened in commit c152737be22b ("ceph: Use
strscpy() instead of strcpy() in __get_snap_name()"), but no actual
check was put in place.

Cc: stable@vger.kernel.org
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
Reviewed-by: Alex Markuze <amarkuze@redhat.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
fs/ceph/super.c