]> git.ipfire.org Git - thirdparty/kernel/stable.git/commitdiff
kdb: Replace deprecated strcpy() with memcpy() in kdb_strdup()
authorThorsten Blum <thorsten.blum@linux.dev>
Tue, 19 Aug 2025 09:59:03 +0000 (11:59 +0200)
committerDaniel Thompson (RISCstar) <danielt@kernel.org>
Sat, 20 Sep 2025 18:56:28 +0000 (19:56 +0100)
strcpy() is deprecated; use memcpy() instead.

Link: https://github.com/KSPP/linux/issues/88
Reviewed-by: Douglas Anderson <dianders@chromium.org>
Signed-off-by: Thorsten Blum <thorsten.blum@linux.dev>
Signed-off-by: Daniel Thompson (RISCstar) <danielt@kernel.org>
kernel/debug/kdb/kdb_support.c

index 05b137e7dcb953a01373e63f67ff38ca132d3409..d36281142fa1c1271f6e5ed60d6826f72a65b269 100644 (file)
@@ -23,6 +23,7 @@
 #include <linux/uaccess.h>
 #include <linux/kdb.h>
 #include <linux/slab.h>
+#include <linux/string.h>
 #include <linux/ctype.h>
 #include "kdb_private.h"
 
@@ -246,11 +247,12 @@ void kdb_symbol_print(unsigned long addr, const kdb_symtab_t *symtab_p,
  */
 char *kdb_strdup(const char *str, gfp_t type)
 {
-       int n = strlen(str)+1;
+       size_t n = strlen(str) + 1;
        char *s = kmalloc(n, type);
        if (!s)
                return NULL;
-       return strcpy(s, str);
+       memcpy(s, str, n);
+       return s;
 }
 
 /*