mirror of https://github.com/torvalds/linux.git
MIPS: Loongson64: Replace deprecated strcpy() with strscpy_pad()
strcpy() is deprecated; use strscpy_pad() instead. strscpy_pad() already copies the source strings and zero-pads the tail of the destination buffers, making the explicit initializations to zero redundant. Remove them to ensure the buffers are only written to once. No functional changes intended. Link: https://github.com/KSPP/linux/issues/88 Signed-off-by: Thorsten Blum <thorsten.blum@linux.dev> Signed-off-by: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
This commit is contained in:
parent
6a1e6bf933
commit
b7c1ee2dfe
|
|
@ -1,17 +1,18 @@
|
|||
// SPDX-License-Identifier: GPL-2.0
|
||||
#include <linux/kobject.h>
|
||||
#include <linux/string.h>
|
||||
#include <boot_param.h>
|
||||
|
||||
static ssize_t boardinfo_show(struct kobject *kobj,
|
||||
struct kobj_attribute *attr, char *buf)
|
||||
{
|
||||
char board_manufacturer[64] = {0};
|
||||
char board_manufacturer[64];
|
||||
char *tmp_board_manufacturer = board_manufacturer;
|
||||
char bios_vendor[64] = {0};
|
||||
char bios_vendor[64];
|
||||
char *tmp_bios_vendor = bios_vendor;
|
||||
|
||||
strcpy(board_manufacturer, eboard->name);
|
||||
strcpy(bios_vendor, einter->description);
|
||||
strscpy_pad(board_manufacturer, eboard->name);
|
||||
strscpy_pad(bios_vendor, einter->description);
|
||||
|
||||
return sprintf(buf,
|
||||
"Board Info\n"
|
||||
|
|
|
|||
Loading…
Reference in New Issue