]> www.infradead.org Git - users/dwmw2/linux.git/commit
fs: don't let statmount return empty strings
authorJeff Layton <jlayton@kernel.org>
Mon, 11 Nov 2024 15:09:55 +0000 (10:09 -0500)
committerChristian Brauner <brauner@kernel.org>
Tue, 12 Nov 2024 13:37:12 +0000 (14:37 +0100)
commit75ead69a717332efa70303fba85e1876793c74a9
treef5908057df9002e0bbc28a5747655ce7a979739e
parentc4d7d90747f4e8b528c8cd0a2d9ac01dc4a9339e
fs: don't let statmount return empty strings

When one of the statmount_string() handlers doesn't emit anything to
seq, the kernel currently sets the corresponding flag and emits an empty
string.

Given that statmount() returns a mask of accessible fields, just leave
the bit unset in this case, and skip any NULL termination. If nothing
was emitted to the seq, then the EOVERFLOW and EAGAIN cases aren't
applicable and the function can just return immediately.

Signed-off-by: Jeff Layton <jlayton@kernel.org>
Link: https://lore.kernel.org/r/20241111-statmount-v4-1-2eaf35d07a80@kernel.org
Acked-by: Miklos Szeredi <mszeredi@redhat.com>
Reviewed-by: Jan Kara <jack@suse.cz>
Signed-off-by: Christian Brauner <brauner@kernel.org>
fs/namespace.c