linux-kernelorg-stable/drivers/video/backlight
Henry Martin e12d3e1624 backlight: pm8941: Add NULL check in wled_configure()
devm_kasprintf() returns NULL when memory allocation fails. Currently,
wled_configure() does not check for this case, which results in a NULL
pointer dereference.

Add NULL check after devm_kasprintf() to prevent this issue.

Fixes: f86b77583d ("backlight: pm8941: Convert to using %pOFn instead of device_node.name")
Signed-off-by: Henry Martin <bsdhenrymartin@gmail.com>
Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Reviewed-by: "Daniel Thompson (RISCstar)" <danielt@kernel.org>
Link: https://lore.kernel.org/r/20250401091647.22784-1-bsdhenrymartin@gmail.com
Signed-off-by: Lee Jones <lee@kernel.org>
2025-04-15 18:27:38 +01:00
..
88pm860x_bl.c backlight: 88pm860x_bl: Do not include <linux/fb.h> 2025-02-11 10:20:18 +00:00
Kconfig backlight: pcf50633-backlight: Remove unused driver 2025-03-14 11:36:33 +00:00
Makefile backlight: pcf50633-backlight: Remove unused driver 2025-03-14 11:36:33 +00:00
aat2870_bl.c Get rid of 'remove_new' relic from platform driver struct 2024-12-01 15:12:43 -08:00
adp5520_bl.c backlight: adp5520_bl: Do not include <linux/fb.h> 2025-02-11 10:20:18 +00:00
adp8860_bl.c backlight: adp8860_bl: Do not include <linux/fb.h> 2025-02-11 10:20:18 +00:00
adp8870_bl.c backlight: adp8870_bl: Do not include <linux/fb.h> 2025-02-11 10:20:18 +00:00
ams369fg06.c
apple_bl.c
apple_dwi_bl.c backlight: apple_dwi_bl: Add Apple DWI backlight driver 2025-02-20 15:14:29 +00:00
arcxcnn_bl.c
as3711_bl.c backlight: as3711_bl: Do not include <linux/fb.h> 2025-02-11 10:20:18 +00:00
backlight.c backlight: Replace fb events with a dedicated function call 2025-04-10 10:39:03 +01:00
bd6107.c backlight: bd6107_bl: Do not include <linux/fb.h> 2025-02-11 10:20:18 +00:00
corgi_lcd.c backlight: lcd: Remove struct fb_videomode from set_mode callback 2024-09-30 16:49:42 +01:00
da903x_bl.c backlight: da903x_bl: Do not include <linux/fb.h> 2025-02-11 10:20:18 +00:00
da9052_bl.c backlight: da9052_bl: Do not include <linux/fb.h> 2025-02-11 10:20:18 +00:00
ep93xx_bl.c backlight: ep93xx_bl: Do not include <linux/fb.h> 2025-02-11 10:20:18 +00:00
gpio_backlight.c
hp680_bl.c backlight: hp680_bl: Do not include <linux/fb.h> 2025-02-11 10:20:18 +00:00
hx8357.c
ili922x.c
ili9320.c
ili9320.h
ipaq_micro_bl.c
jornada720_bl.c
jornada720_lcd.c
kb3886_bl.c
ktd253-backlight.c
ktd2801-backlight.c module: Convert symbol namespace to string literal 2024-12-02 11:34:44 -08:00
ktz8866.c backlight: ktz8866: Fix module autoloading 2024-10-02 13:46:34 +01:00
l4f00242t03.c
lcd.c backlight: lcd: Replace fb events with a dedicated function call 2025-04-10 10:39:10 +01:00
led_bl.c backlight: led_bl: Hold led_access lock when calling led_sysfs_disable() 2025-02-11 14:12:38 +00:00
lm3509_bl.c
lm3533_bl.c Get rid of 'remove_new' relic from platform driver struct 2024-12-01 15:12:43 -08:00
lm3630a_bl.c
lm3639_bl.c
lms283gf05.c backlight: lms283gf05: Use lcd power constants 2024-09-30 16:49:41 +01:00
lms501kf03.c backlight: lms501kf03: Use lcd power constants 2024-09-30 16:49:42 +01:00
locomolcd.c backlight: locomolcd: Do not include <linux/fb.h> 2025-02-11 10:20:18 +00:00
lp855x_bl.c
lp8788_bl.c Get rid of 'remove_new' relic from platform driver struct 2024-12-01 15:12:43 -08:00
ltv350qv.c backlight: ltv350qv: Use lcd power constants 2024-09-30 16:49:42 +01:00
ltv350qv.h
lv5207lp.c backlight: lv5207lp: Do not include <linux/fb.h> 2025-02-11 10:20:18 +00:00
max8925_bl.c backlight: max8925_bl: Do not include <linux/fb.h> 2025-02-11 10:20:18 +00:00
mp3309c.c
mt6370-backlight.c Get rid of 'remove_new' relic from platform driver struct 2024-12-01 15:12:43 -08:00
omap1_bl.c
otm3225a.c backlight: otm3225a: Use lcd power constants 2024-09-30 16:49:42 +01:00
pandora_bl.c
platform_lcd.c backlight: lcd: Replace check_fb with controls_device 2024-09-30 16:49:42 +01:00
pwm_bl.c Get rid of 'remove_new' relic from platform driver struct 2024-12-01 15:12:43 -08:00
qcom-wled.c backlight: pm8941: Add NULL check in wled_configure() 2025-04-15 18:27:38 +01:00
rave-sp-backlight.c
rt4831-backlight.c Get rid of 'remove_new' relic from platform driver struct 2024-12-01 15:12:43 -08:00
sky81452-backlight.c Get rid of 'remove_new' relic from platform driver struct 2024-12-01 15:12:43 -08:00
tdo24m.c backlight: lcd: Remove struct fb_videomode from set_mode callback 2024-09-30 16:49:42 +01:00
tps65217_bl.c backlight: tps65217_bl: Do not include <linux/fb.h> 2025-02-11 10:20:18 +00:00
vgg2432a4.c backlight: vgg2432a4: Do not include <linux/fb.h> 2025-02-11 10:20:18 +00:00
wm831x_bl.c backlight: wm831x_bl: Do not include <linux/fb.h> 2025-02-11 10:20:18 +00:00