Commit afe2deb8 authored by Hersen Wu's avatar Hersen Wu Committed by Zhang Zekun
Browse files

drm/amd/display: Add missing NULL pointer check within dpcd_extend_address_range

mainline inclusion
from mainline-v6.11-rc1
commit 5524fa301ba649f8cf00848f91468e0ba7e4f24c
category: bugfix
bugzilla: https://gitee.com/src-openeuler/kernel/issues/IAU9OL
CVE: CVE-2024-46808

Reference: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=5524fa301ba649f8cf00848f91468e0ba7e4f24c



--------------------------------------------------------------

[Why & How]
ASSERT if return NULL from kcalloc.

Reviewed-by: default avatarAlex Hung <alex.hung@amd.com>
Reviewed-by: default avatarRodrigo Siqueira <rodrigo.siqueira@amd.com>
Acked-by: default avatarTom Chung <chiahsuan.chung@amd.com>
Signed-off-by: default avatarHersen Wu <hersenxs.wu@amd.com>
Tested-by: default avatarDaniel Wheeler <daniel.wheeler@amd.com>
Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
Signed-off-by: default avatarZhang Zekun <zhangzekun11@huawei.com>
parent 18400fe8
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -165,6 +165,7 @@ static void dpcd_extend_address_range(
		*out_address = new_addr_range.start;
		*out_size = ADDRESS_RANGE_SIZE(new_addr_range.start, new_addr_range.end);
		*out_data = kzalloc(*out_size * sizeof(**out_data), GFP_KERNEL);
		ASSERT(*out_data);
	}
}