btrfs: replace strncpy() with strscpy()
authorSasha Levin <sashal@kernel.org>
Wed, 4 Jan 2023 16:14:45 +0000 (11:14 -0500)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 12 Jan 2023 11:01:55 +0000 (12:01 +0100)
commit0af9640736a61f1404e4d64a088491d24cb0bdb3
treed260389ee52a9066afa4303537a839f195d4626d
parent7578a7c0f296b678259ea852649276e7078064d7
btrfs: replace strncpy() with strscpy()

[ Upstream commit 63d5429f68a3d4c4aa27e65a05196c17f86c41d6 ]

Using strncpy() on NUL-terminated strings are deprecated.  To avoid
possible forming of non-terminated string strscpy() should be used.

Found by Linux Verification Center (linuxtesting.org) with SVACE.

CC: stable@vger.kernel.org # 4.9+
Signed-off-by: Artem Chernyshev <artem.chernyshev@red-soft.ru>
Reviewed-by: David Sterba <dsterba@suse.com>
Signed-off-by: David Sterba <dsterba@suse.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
fs/btrfs/ioctl.c
fs/btrfs/rcu-string.h