From 9aaf80afaaf1ca404f419ab4575cb76aad925663 Mon Sep 17 00:00:00 2001 From: Augustin Cavalier Date: Tue, 16 Jul 2024 14:39:59 -0400 Subject: [PATCH] FAT: Use user_strlcpy in dosfs_read_attr. Fixes a SMAP violation. --- src/add-ons/kernel/file_systems/fat/kernel_interface.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/add-ons/kernel/file_systems/fat/kernel_interface.cpp b/src/add-ons/kernel/file_systems/fat/kernel_interface.cpp index f9edfe42d6..98ccc97752 100644 --- a/src/add-ons/kernel/file_systems/fat/kernel_interface.cpp +++ b/src/add-ons/kernel/file_systems/fat/kernel_interface.cpp @@ -3131,7 +3131,8 @@ dosfs_read_attr(fs_volume* volume, fs_vnode* vnode, void* cookie, off_t pos, voi if ((pos < 0) || (pos > static_cast(strlen(bsdNode->v_mime)))) return B_BAD_VALUE; - ssize_t copied = strlcpy(reinterpret_cast(buffer), bsdNode->v_mime + pos, *length); + ssize_t copied = user_strlcpy(reinterpret_cast(buffer), + bsdNode->v_mime + pos, *length); if (copied < 0) return B_BAD_ADDRESS;