Commit b7c1ee2d authored by Thorsten Blum's avatar Thorsten Blum Committed by Thomas Bogendoerfer
Browse files

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: default avatarThorsten Blum <thorsten.blum@linux.dev>
Signed-off-by: default avatarThomas Bogendoerfer <tsbogend@alpha.franken.de>
parent 6a1e6bf9
Loading
Loading
Loading
Loading
+5 −4
Original line number Diff line number Diff line
// 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"