diff options
| author | Miquel Sabaté Solà <mssola@mssola.com> | 2025-09-29 16:02:45 +0300 |
|---|---|---|
| committer | Miklos Szeredi <mszeredi@redhat.com> | 2025-11-13 12:36:44 +0300 |
| commit | c755a09b52c09b8d67ef35b4ac3166ca6e797bee (patch) | |
| tree | 6118466f959827b1fecfd9efc8cac547ccaff41c | |
| parent | b4909ae8d4e95a5046bcba099a3afdef8024b1b2 (diff) | |
| download | linux-c755a09b52c09b8d67ef35b4ac3166ca6e797bee.tar.xz | |
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à <mssola@mssola.com>
Signed-off-by: Miklos Szeredi <mszeredi@redhat.com>
| -rw-r--r-- | fs/fuse/dir.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/fs/fuse/dir.c b/fs/fuse/dir.c index 8ef8134e1cd5..70f364aa6541 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); |
