1
0
Fork 0
mirror of synced 2025-03-06 20:59:54 +01:00
linux/drivers/gpu/drm/amd/display/amdgpu_dm
Hamza Mahfooz c3d7496094 drm/amd/display: fix possible buffer overflow relating to secure display
It is possible that adev->dm.dc->caps.max_links is greater than
AMDGPU_MAX_CRTCS. So, to not potentially access unallocated memory use
adev->mode_info.num_crtc to do the bounds check instead of
adev->dm.dc->caps.max_links.

Fixes: 1b11ff764a ("drm/amd/display: Implement multiple secure display")
Fixes: b8ff7e08ba ("drm/amd/display: Fix when disabling secure_display")
Reviewed-by: Alan Liu <HaoPing.Liu@amd.com>
Signed-off-by: Hamza Mahfooz <hamza.mahfooz@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
2023-01-13 14:49:59 -05:00
..
amdgpu_dm.c drm/amd/display: fix possible buffer overflow relating to secure display 2023-01-13 14:49:59 -05:00
amdgpu_dm.h drm/amd/display: Implement multiple secure display 2022-12-15 12:18:18 -05:00
amdgpu_dm_color.c Documentation/amdgpu_dm: Add DM color correction documentation 2022-08-16 18:14:32 -04:00
amdgpu_dm_crc.c drm/amd/display: fix possible buffer overflow relating to secure display 2023-01-13 14:49:59 -05:00
amdgpu_dm_crc.h drm/amd/display: Fix when disabling secure_display 2022-12-15 12:18:18 -05:00
amdgpu_dm_crtc.c drm/amd/display: don't enable DRM CRTC degamma property for DCE 2022-11-15 13:35:15 -05:00
amdgpu_dm_crtc.h drm/amd/display: Create a file dedicated for CRTC 2022-07-25 09:31:01 -04:00
amdgpu_dm_debugfs.c drm/amd/display: drop unnecessary NULL checks in debugfs 2023-01-05 11:42:21 -05:00
amdgpu_dm_debugfs.h drm/amd/display: Move connector debugfs to drm 2022-05-23 11:27:44 +03:00
amdgpu_dm_hdcp.c drm/amd/display: Fix HDCP 1.X 1A-04 failing 2022-10-27 14:43:39 -04:00
amdgpu_dm_hdcp.h drm/amd/display: save restore hdcp state when display is unplugged from mst hub 2022-12-20 12:47:28 -05:00
amdgpu_dm_helpers.c drm/amd/display: Fix race condition in DPIA AUX transfer 2022-11-29 11:03:38 -05:00
amdgpu_dm_irq.c drm/amd/display: do not disable an invalid irq source in hdp finish 2022-05-10 17:53:12 -04:00
amdgpu_dm_irq.h drm/amd/display: Support for DMUB AUX 2021-05-10 18:06:44 -04:00
amdgpu_dm_irq_params.h drm/amd/display: Implement secure display on DCN21 2022-10-27 14:42:32 -04:00
amdgpu_dm_mst_types.c drm/amd/display: save restore hdcp state when display is unplugged from mst hub 2022-12-20 12:47:28 -05:00
amdgpu_dm_mst_types.h drm/amdgpu/mst: Stop ignoring error codes and deadlocking 2022-11-17 00:18:25 -05:00
amdgpu_dm_plane.c drm/amd/display: add FB_DAMAGE_CLIPS support 2022-12-02 10:04:05 -05:00
amdgpu_dm_plane.h drm/amd/display: Include missing header 2022-08-22 16:47:09 -04:00
amdgpu_dm_pp_smu.c drm/amd/pm: create a new holder for those APIs used only by legacy ASICs(si/kv) 2022-01-14 17:51:14 -05:00
amdgpu_dm_psr.c drm/amd/display: fix PSR-SU/DSC interoperability support 2023-01-09 17:02:18 -05:00
amdgpu_dm_psr.h drm/amd/display: Delay PSR entry 2021-06-21 17:45:14 -04:00
amdgpu_dm_services.c drm/amd/display: Decouple amdgpu_dm_trace from service 2020-10-26 13:33:59 -04:00
amdgpu_dm_trace.h drm/amd/display: Add events log to trace OPTC lock and unlock 2022-10-24 14:36:06 -04:00
dc_fpu.c drm/amd/display: add DCN support for ARM64 2022-11-04 16:05:54 -04:00
dc_fpu.h drm/amd/display: Add DC_FP helper to check FPU state 2021-08-05 21:17:59 -04:00
Makefile drm/amd/display: Create a file dedicated for CRTC 2022-07-25 09:31:01 -04:00