]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
autofs: replace manual symlink buffer allocation in autofs_dir_symlink
authorThorsten Blum <thorsten.blum@linux.dev>
Wed, 18 Mar 2026 00:12:21 +0000 (01:12 +0100)
committerChristian Brauner <brauner@kernel.org>
Wed, 18 Mar 2026 09:55:43 +0000 (10:55 +0100)
commitf8909447894aea7660c84c9d599ffd6b9a3772da
treefaf528d5585d6b9e66410b62b66e6d634fd437b8
parentd227786ab1119669df4dc333a61510c52047cce4
autofs: replace manual symlink buffer allocation in autofs_dir_symlink

The symlink name was previously duplicated using an explicit kmalloc()
followed by strcpy(), which is deprecated [1]. Replace this open-coded
string duplication with kstrdup(), which allocates and copies the
symlink name with a single helper function.

Remove the local variable 'size' and set 'i_size' directly using
strlen(cp), which is equivalent to the previous value of 'size'.

This simplifies the code, uses common string-handling helpers, and
removes the deprecated use of strcpy().

Link: https://www.kernel.org/doc/html/latest/process/deprecated.html#strcpy
Acked-by: Ian Kent <raven@themaw.net>
Signed-off-by: Thorsten Blum <thorsten.blum@linux.dev>
Link: https://patch.msgid.link/20260318001219.2354-3-thorsten.blum@linux.dev
Signed-off-by: Christian Brauner <brauner@kernel.org>
fs/autofs/root.c