⬢ DragonFlyBSD Kernel Audit
DF-3687 / fix.diff
← back to finding ↓ download raw
--- a/sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
+++ b/sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
@@ -4852,7 +4852,8 @@
 	}
 
 	for (i = 0; i < size; i += 3) {
-		if (i + 3 > size || input[i] >= podn_dpm_table_in_backend->num_of_pl) {
+		if (i + 3 > size || input[i] < 0 ||
+				input[i] >= podn_dpm_table_in_backend->num_of_pl) {
 			pr_info("invalid clock voltage input \n");
 			return 0;
 		}