DragonFlyBSD Kernel Audit
DF-1166 / run.log
← back to finding ↓ download raw
BUILD_EXIT=0
-rwxr-xr-x  1 maxx  maxx  8712 Jul 17 05:57 harness
MAX_REGULAR_DPM_NUMBER = 8 ; crafted PP/VBIOS count = 255

--- smu7_setup_dpm_tables_v0 (smu7_hwmgr.c:666) ---
v0 sclk  loop (:691): 255 iters (dedup)
v0 mclk  loop (:705): 255 iters (dedup)
v0 vddc  loop (:716): 255 iters (direct i, +OOB read std_voltage)
v0 vddci loop (:728): 255 iters (direct i)
v0 mvdd  loop (:742): 255 iters (direct i)

--- smu7_setup_dpm_tables_v1 (smu7_hwmgr.c:752) ---
v1 sclk  loop (:784): 255 iters (dedup)
v1 mclk  loop (:800): 255 iters (dedup)

v0 OOB writes = 1235 ; v1 OOB writes = 494 ; total = 1729

DF-1166: CONFIRMED OOB heap write in smu7_setup_dpm_tables_v0/v1 (count=255 > MAX_REGULAR_DPM_NUMBER=8)

WITH FIX (&& i<MAX_REGULAR_DPM_NUMBER; .count clamped): OOB writes remaining = 0 (expect 0)
DF-1166 FIX: VALIDATED - loop clamp eliminates the OOB
RUN_EXIT=0