Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

ACPI: video: Use strscpy() instead of strcpy()

Replace strcpy() with strscpy() in the ACPI backlight code.

strcpy() has been deprecated because it is generally unsafe, so help to
eliminate if from the kernel source.

Link: https://github.com/KSPP/linux/issues/88
Signed-off-by: Muhammad Qasim Abdul Majeed <qasim.majeed20@gmail.com>
Link: https://patch.msgid.link/20240703084124.11530-1-qasim.majeed20@gmail.com
[ rjw: Subject and changelog edits ]
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>

authored by

Muhammad Qasim Abdul Majeed and committed by
Rafael J. Wysocki
cfc38d43 22a40d14

+4 -4
+4 -4
drivers/acpi/acpi_video.c
··· 1128 1128 return -ENOMEM; 1129 1129 } 1130 1130 1131 - strcpy(acpi_device_name(device), ACPI_VIDEO_DEVICE_NAME); 1132 - strcpy(acpi_device_class(device), ACPI_VIDEO_CLASS); 1131 + strscpy(acpi_device_name(device), ACPI_VIDEO_DEVICE_NAME); 1132 + strscpy(acpi_device_class(device), ACPI_VIDEO_CLASS); 1133 1133 1134 1134 data->device_id = device_id; 1135 1135 data->video = video; ··· 2010 2010 } 2011 2011 2012 2012 video->device = device; 2013 - strcpy(acpi_device_name(device), ACPI_VIDEO_BUS_NAME); 2014 - strcpy(acpi_device_class(device), ACPI_VIDEO_CLASS); 2013 + strscpy(acpi_device_name(device), ACPI_VIDEO_BUS_NAME); 2014 + strscpy(acpi_device_class(device), ACPI_VIDEO_CLASS); 2015 2015 device->driver_data = video; 2016 2016 2017 2017 acpi_video_bus_find_cap(video);