kernel_samsung_a53x/drivers/gpu/drm/bridge
Aleksandr Mishin 3fdd8f3a94 drm: bridge: cdns-mhdp8546: Fix possible null pointer dereference
[ Upstream commit 935a92a1c400285545198ca2800a4c6c519c650a ]

In cdns_mhdp_atomic_enable(), the return value of drm_mode_duplicate() is
assigned to mhdp_state->current_mode, and there is a dereference of it in
drm_mode_set_name(), which will lead to a NULL pointer dereference on
failure of drm_mode_duplicate().

Fix this bug add a check of mhdp_state->current_mode.

Fixes: fb43aa0acdfd ("drm: bridge: Add support for Cadence MHDP8546 DPI/DP bridge")
Signed-off-by: Aleksandr Mishin <amishin@t-argos.ru>
Reviewed-by: Robert Foss <rfoss@kernel.org>
Signed-off-by: Robert Foss <rfoss@kernel.org>
Link: https://patchwork.freedesktop.org/patch/msgid/20240408125810.21899-1-amishin@t-argos.ru
Signed-off-by: Sasha Levin <sashal@kernel.org>
2024-11-19 12:26:58 +01:00
..
adv7511 Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
analogix Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
cadence drm: bridge: cdns-mhdp8546: Fix possible null pointer dereference 2024-11-19 12:26:58 +01:00
synopsys Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
cdns-dsi.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
chrontel-ch7033.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
display-connector.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
Kconfig Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
lontium-lt9611.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
lvds-codec.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
Makefile Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
megachips-stdpxxxx-ge-b850v3-fw.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
nwl-dsi.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
nwl-dsi.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
nxp-ptn3460.c drm/bridge: nxp-ptn3460: simplify some error checking 2024-11-18 12:13:03 +01:00
panel.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
parade-ps8622.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
parade-ps8640.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
sii902x.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
sii9234.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
sil-sii8620.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
sil-sii8620.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
simple-bridge.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
tc358762.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
tc358764.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
tc358767.c drm/bridge: tc358767: Fix return value on error case 2024-11-18 12:12:40 +01:00
tc358768.c drm/bridge: tc358768: Fix bit updates 2024-11-18 11:42:55 +01:00
tc358775.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
thc63lvd1024.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
ti-sn65dsi86.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
ti-tfp410.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
ti-tpd12s015.c drm/bridge: tpd12s015: Drop buggy __exit annotation for remove function 2024-11-18 12:12:39 +01:00