linux/drivers/gpu/drm/amd/display
Wentao Liang c3e9826a22 drm/amd/display: Add null pointer check for get_first_active_display()
The function mod_hdcp_hdcp1_enable_encryption() calls the function
get_first_active_display(), but does not check its return value.
The return value is a null pointer if the display list is empty.
This will lead to a null pointer dereference in
mod_hdcp_hdcp2_enable_encryption().

Add a null pointer check for get_first_active_display() and return
MOD_HDCP_STATUS_DISPLAY_NOT_FOUND if the function return null.

Fixes: 2deade5ede ("drm/amd/display: Remove hdcp display state with mst fix")
Signed-off-by: Wentao Liang <vulab@iscas.ac.cn>
Reviewed-by: Alex Hung <alex.hung@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Cc: stable@vger.kernel.org # v5.8
2025-05-29 10:57:13 -04:00
..
amdgpu_dm Revert "drm/amd/display: pause the workload setting in dm" 2025-05-29 10:55:47 -04:00
dc drm/amd/display: no 3D and blnd LUT as DPP color caps for DCN401 2025-05-22 12:02:33 -04:00
dmub Revert "drm/amd/display: [FW Promotion] Release 0.1.11.0" 2025-05-22 12:03:09 -04:00
include drm/amdgpu: fixing typo in macro name 2025-05-22 12:01:57 -04:00
modules drm/amd/display: Add null pointer check for get_first_active_display() 2025-05-29 10:57:13 -04:00
Kconfig drm/amd/display: add CEC notifier to amdgpu driver 2025-01-10 11:58:57 -05:00
Makefile drm/amd/display: Refactor DCN3X into component folder 2024-06-14 16:18:55 -04:00