mirror-linux/drivers/base/firmware_loader
Kaushlendra Kumar b811e8a01d firmware_loader: Replace simple_strtol() with kstrtoint()
Replace deprecated simple_strtol() calls with kstrtoint() in
timeout_store() and firmware_loading_store() functions to
improve input validation and error handling. The simple_strtol()
function does not provide proper error checking for invalid input,
while kstrtoint() returns an error for malformed strings.

This change adds proper validation for user input from sysfs attributes,
returning -EINVAL for invalid numeric strings instead of silently accepting
potentially malformed input. The behavior for valid numeric input remains
unchanged.

The simple_strtol() function is deprecated in favor of kstrtoint() family
functions which provide better error handling and are recommended for new
code and replacements.

Signed-off-by: Kaushlendra Kumar <kaushlendra.kumar@intel.com>
Link: https://patch.msgid.link/20250925063812.2269501-1-kaushlendra.kumar@intel.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2025-10-22 08:09:25 +02:00
..
builtin module: Convert symbol namespace to string literal 2024-12-02 11:34:44 -08:00
Kconfig firmware_loader: use SHA-256 library API instead of crypto_shash API 2025-04-30 21:55:54 +02:00
Makefile firmware_loader: Add firmware-upload support 2022-04-26 12:34:28 +02:00
fallback.c firmware_loader: Abort all upcoming firmware load request once reboot triggered 2023-10-27 13:30:38 +02:00
fallback.h firmware_loader: Refactor kill_pending_fw_fallback_reqs() 2023-10-27 13:30:38 +02:00
fallback_platform.c firmware: Store opt_flags in fw_priv 2020-10-05 13:37:04 +02:00
fallback_table.c treewide: const qualify ctl_tables where applicable 2025-01-28 13:48:37 +01:00
firmware.h firmware_loader: Abort all upcoming firmware load request once reboot triggered 2023-10-27 13:30:38 +02:00
main.c fs: move name_contains_dotdot() to header 2025-06-16 17:01:22 +02:00
sysfs.c firmware_loader: Replace simple_strtol() with kstrtoint() 2025-10-22 08:09:25 +02:00
sysfs.h module: Convert symbol namespace to string literal 2024-12-02 11:34:44 -08:00
sysfs_upload.c firmware_loader: Only call cancel when upload is active 2025-10-22 08:09:23 +02:00
sysfs_upload.h firmware_loader: Move definitions from sysfs_upload.h to sysfs.h 2022-04-29 16:49:44 +02:00