diff options
author | Zhipeng Lu <alexious@zju.edu.cn> | 2023-12-15 00:24:58 +0800 |
---|---|---|
committer | Alex Deucher <alexander.deucher@amd.com> | 2023-12-14 15:28:39 -0500 |
commit | 28dd788382c43b330480f57cd34cde0840896743 (patch) | |
tree | 74df6b6c012b592330c34a92a3b425d2ac34e48e /Documentation/trace | |
parent | ac16667237a82e2597e329eb9bc520d1cf9dff30 (diff) |
drivers/amd/pm: fix a use-after-free in kv_parse_power_table
When ps allocated by kzalloc equals to NULL, kv_parse_power_table
frees adev->pm.dpm.ps that allocated before. However, after the control
flow goes through the following call chains:
kv_parse_power_table
|-> kv_dpm_init
|-> kv_dpm_sw_init
|-> kv_dpm_fini
The adev->pm.dpm.ps is used in the for loop of kv_dpm_fini after its
first free in kv_parse_power_table and causes a use-after-free bug.
Fixes: a2e73f56fa62 ("drm/amdgpu: Add support for CIK parts")
Signed-off-by: Zhipeng Lu <alexious@zju.edu.cn>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Diffstat (limited to 'Documentation/trace')
0 files changed, 0 insertions, 0 deletions