]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
accel/ivpu: Add bounds checks for firmware log indices
authorAndrzej Kacprowski <andrzej.kacprowski@linux.intel.com>
Fri, 29 May 2026 11:58:42 +0000 (13:58 +0200)
committerKarol Wachowski <karol.wachowski@linux.intel.com>
Tue, 2 Jun 2026 05:47:50 +0000 (07:47 +0200)
commitdd1311bcf0e62f0c515115f46a3813370f4a4bb1
tree387d1cc413fe1c60127e6a99bfc27ed6e0c6c542
parent1d0b597facdd3c0239c88e8797c1014e1ea0ef15
accel/ivpu: Add bounds checks for firmware log indices

Add validation that read and write indices in the firmware log buffer
are within valid bounds (< data_size) before using them. If
out-of-bounds indices are encountered (from firmware), clamp them to
safe values instead of proceeding with invalid offsets.

This prevents potential out-of-bounds buffer access when firmware
supplies invalid log indices.

Fixes: 1fc1251149a7 ("accel/ivpu: Refactor functions in ivpu_fw_log.c")
Cc: stable@vger.kernel.org # v6.18+
Signed-off-by: Andrzej Kacprowski <andrzej.kacprowski@linux.intel.com>
Reviewed-by: Karol Wachowski <karol.wachowski@linux.intel.com>
Signed-off-by: Karol Wachowski <karol.wachowski@linux.intel.com>
Link: https://patch.msgid.link/20260529115842.135378-1-andrzej.kacprowski@linux.intel.com
drivers/accel/ivpu/ivpu_fw_log.c