From: Thorsten Blum Date: Fri, 18 Jul 2025 20:37:34 +0000 (+0200) Subject: audit: Replace deprecated strcpy() with strscpy() X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=d8c09d7b55da39a10c8fd7f2b3a3f88f5f55764c;p=thirdparty%2Fkernel%2Fstable.git audit: Replace deprecated strcpy() with strscpy() strcpy() is deprecated; use strscpy() instead. Link: https://github.com/KSPP/linux/issues/88 Signed-off-by: Thorsten Blum Signed-off-by: Paul Moore --- diff --git a/kernel/audit_tree.c b/kernel/audit_tree.c index b0eae2a3c895d..1605df0a171ea 100644 --- a/kernel/audit_tree.c +++ b/kernel/audit_tree.c @@ -93,8 +93,10 @@ static struct kmem_cache *audit_tree_mark_cachep __ro_after_init; static struct audit_tree *alloc_tree(const char *s) { struct audit_tree *tree; + size_t sz; - tree = kmalloc(struct_size(tree, pathname, strlen(s) + 1), GFP_KERNEL); + sz = strlen(s) + 1; + tree = kmalloc(struct_size(tree, pathname, sz), GFP_KERNEL); if (tree) { refcount_set(&tree->count, 1); tree->goner = 0; @@ -103,7 +105,7 @@ static struct audit_tree *alloc_tree(const char *s) INIT_LIST_HEAD(&tree->list); INIT_LIST_HEAD(&tree->same_root); tree->root = NULL; - strcpy(tree->pathname, s); + strscpy(tree->pathname, s, sz); } return tree; }