Skip to content

Commit 87d76f5

Browse files
committed
Automatic merge of 'fixes' into merge (2021-03-17 14:13)
2 parents 86db1b2 + cc7a0bb commit 87d76f5

File tree

1 file changed

+6
-8
lines changed

1 file changed

+6
-8
lines changed

drivers/pci/hotplug/rpadlpar_sysfs.c

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -34,12 +34,11 @@ static ssize_t add_slot_store(struct kobject *kobj, struct kobj_attribute *attr,
3434
if (nbytes >= MAX_DRC_NAME_LEN)
3535
return 0;
3636

37-
memcpy(drc_name, buf, nbytes);
37+
strscpy(drc_name, buf, nbytes + 1);
3838

3939
end = strchr(drc_name, '\n');
40-
if (!end)
41-
end = &drc_name[nbytes];
42-
*end = '\0';
40+
if (end)
41+
*end = '\0';
4342

4443
rc = dlpar_add_slot(drc_name);
4544
if (rc)
@@ -65,12 +64,11 @@ static ssize_t remove_slot_store(struct kobject *kobj,
6564
if (nbytes >= MAX_DRC_NAME_LEN)
6665
return 0;
6766

68-
memcpy(drc_name, buf, nbytes);
67+
strscpy(drc_name, buf, nbytes + 1);
6968

7069
end = strchr(drc_name, '\n');
71-
if (!end)
72-
end = &drc_name[nbytes];
73-
*end = '\0';
70+
if (end)
71+
*end = '\0';
7472

7573
rc = dlpar_remove_slot(drc_name);
7674
if (rc)

0 commit comments

Comments
 (0)