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 10:59:05 +0000 (11:59 +0100)
commit7528b21cebe0a470a39dc49c2f37f4fed64e108b
treee8ec381ff5364eaba4ec58e618d0889fc5214790
parent4cef44525f4fe5c993108d11785a4a1c21d511f2
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