arch/mips/kernel/vpe.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-)
strcpy() is deprecated; use strscpy() instead.
Link: https://github.com/KSPP/linux/issues/88
Signed-off-by: Thorsten Blum <thorsten.blum@linux.dev>
---
arch/mips/kernel/vpe.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/arch/mips/kernel/vpe.c b/arch/mips/kernel/vpe.c
index 737d0d4fdcd3..2b67c44adab9 100644
--- a/arch/mips/kernel/vpe.c
+++ b/arch/mips/kernel/vpe.c
@@ -22,6 +22,7 @@
#include <linux/vmalloc.h>
#include <linux/elf.h>
#include <linux/seq_file.h>
+#include <linux/string.h>
#include <linux/syscalls.h>
#include <linux/moduleloader.h>
#include <linux/interrupt.h>
@@ -582,7 +583,7 @@ static int vpe_elfload(struct vpe *v)
struct module mod; /* so we can re-use the relocations code */
memset(&mod, 0, sizeof(struct module));
- strcpy(mod.name, "VPE loader");
+ strscpy(mod.name, "VPE loader");
hdr = (Elf_Ehdr *) v->pbuffer;
len = v->plen;
--
2.49.0
On Fri, Apr 25, 2025 at 09:46:48AM +0200, Thorsten Blum wrote: > strcpy() is deprecated; use strscpy() instead. > > Link: https://github.com/KSPP/linux/issues/88 > Signed-off-by: Thorsten Blum <thorsten.blum@linux.dev> > --- > arch/mips/kernel/vpe.c | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) > > diff --git a/arch/mips/kernel/vpe.c b/arch/mips/kernel/vpe.c > index 737d0d4fdcd3..2b67c44adab9 100644 > --- a/arch/mips/kernel/vpe.c > +++ b/arch/mips/kernel/vpe.c > @@ -22,6 +22,7 @@ > #include <linux/vmalloc.h> > #include <linux/elf.h> > #include <linux/seq_file.h> > +#include <linux/string.h> > #include <linux/syscalls.h> > #include <linux/moduleloader.h> > #include <linux/interrupt.h> > @@ -582,7 +583,7 @@ static int vpe_elfload(struct vpe *v) > struct module mod; /* so we can re-use the relocations code */ > > memset(&mod, 0, sizeof(struct module)); > - strcpy(mod.name, "VPE loader"); > + strscpy(mod.name, "VPE loader"); > > hdr = (Elf_Ehdr *) v->pbuffer; > len = v->plen; > -- > 2.49.0 applied to mips-next. Thomas. -- Crap can work. Given enough thrust pigs will fly, but it's not necessarily a good idea. [ RFC1925, 2.3 ]
© 2016 - 2026 Red Hat, Inc.