MIPS: Replace strcpy() with strscpy() in vpe_elfload()
PATCH 1/1 MIPS: Replace strcpy() with strscpy() in vpe_elfload()
strcpy() is deprecated; use strscpy() instead.
Signed-off-by Thorsten Blum <[email protected]>
--- arch/mips/kernel/vpe.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-)
arch/mips/kernel/vpe.c +2 -1
@@ -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;
Signature · 1 line
2.49.0
Quoted 31 lines · Thorsten Blum
strcpy()is deprecated; usestrscpy()instead.Signed-off-by Thorsten Blum <[email protected]>--- arch/mips/kernel/vpe.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-)arch/mips/kernel/vpe.c +2
-1@@ -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;Signature · 1 line
2.49.0
applied to mips-next.
Thomas.
Signature · 2 lines
Crap can work. Given enough thrust pigs will fly, but it's not necessarily a good idea. [ RFC1925, 2.3 ]