OSDN Git Service

parisc: Use safer strscpy() in setup_cmdline()
authorHelge Deller <deller@gmx.de>
Fri, 14 Jan 2022 06:52:07 +0000 (07:52 +0100)
committerHelge Deller <deller@gmx.de>
Thu, 20 Jan 2022 19:39:19 +0000 (20:39 +0100)
Signed-off-by: Helge Deller <deller@gmx.de>
arch/parisc/kernel/setup.c

index cceb098..456087a 100644 (file)
@@ -56,7 +56,7 @@ void __init setup_cmdline(char **cmdline_p)
                /* called from hpux boot loader */
                boot_command_line[0] = '\0';
        } else {
-               strlcpy(boot_command_line, (char *)__va(boot_args[1]),
+               strscpy(boot_command_line, (char *)__va(boot_args[1]),
                        COMMAND_LINE_SIZE);
 
 #ifdef CONFIG_BLK_DEV_INITRD
@@ -68,7 +68,7 @@ void __init setup_cmdline(char **cmdline_p)
 #endif
        }
 
-       strcpy(command_line, boot_command_line);
+       strscpy(command_line, boot_command_line, COMMAND_LINE_SIZE);
        *cmdline_p = command_line;
 }