DragonFlyBSD Kernel Audit
DF-1589 / fix.diff
← back to finding ↓ download raw
diff --git a/sys/dev/drm/amd/powerplay/hwmgr/vega10_processpptables.c b/sys/dev/drm/amd/powerplay/hwmgr/vega10_processpptables.c
--- a/sys/dev/drm/amd/powerplay/hwmgr/vega10_processpptables.c
+++ b/sys/dev/drm/amd/powerplay/hwmgr/vega10_processpptables.c
@@ -267,6 +267,8 @@
 	ATOM_Vega10_GFXCLK_Dependency_Record_V2 *patom_record_v2;
 
 	if (gfxclk_dep_table->ucRevId == 1) {
+		if (gfxclk_dep_table->ucNumEntries == 0)
+			return -EINVAL;
 		patom_record_v2 =
 			(ATOM_Vega10_GFXCLK_Dependency_Record_V2 *)gfxclk_dep_table->entries;
 		is_acg_enabled =