From: Miquel Sabaté Solà Date: Mon, 29 Sep 2025 13:02:45 +0000 (+0200) Subject: fuse: use strscpy instead of strcpy X-Git-Tag: v6.19-rc1~110^2~6 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c755a09b52c09b8d67ef35b4ac3166ca6e797bee;p=thirdparty%2Fkernel%2Flinux.git fuse: use strscpy instead of strcpy As pointed out in [1], strcpy() is deprecated in favor of strscpy(). Furthermore, the size of the buffer for the name to be copied is well known at this point since we are going to move the pointer by that much on the next line. Hence, it's safe to assume 'namelen' for the size of the string to be copied. [1] https://github.com/KSPP/linux/issues/88 Signed-off-by: Miquel Sabaté Solà Signed-off-by: Miklos Szeredi --- diff --git a/fs/fuse/dir.c b/fs/fuse/dir.c index 8ef8134e1cd5d..70f364aa65412 100644 --- a/fs/fuse/dir.c +++ b/fs/fuse/dir.c @@ -699,7 +699,7 @@ static int get_security_context(struct dentry *entry, umode_t mode, fctx->size = lsmctx.len; ptr += sizeof(*fctx); - strcpy(ptr, name); + strscpy(ptr, name, namelen); ptr += namelen; memcpy(ptr, lsmctx.context, lsmctx.len);