diff options
author | Qasim Ijaz <qasdev00@gmail.com> | 2025-04-22 18:37:37 +0300 |
---|---|---|
committer | Xu Yilun <yilun.xu@linux.intel.com> | 2025-05-05 19:37:00 +0300 |
commit | 6ebf1982038af12f3588417e4fd0417d2551da28 (patch) | |
tree | 7cc8b61606368f572f08ca22da363f2e20ae34be /tools/perf/scripts/python/task-analyzer.py | |
parent | 99b11851e5ed599c626d26834e57e3df2e31fffd (diff) | |
download | linux-6ebf1982038af12f3588417e4fd0417d2551da28.tar.xz |
fpga: fix potential null pointer deref in fpga_mgr_test_img_load_sgt()
fpga_mgr_test_img_load_sgt() allocates memory for sgt using
kunit_kzalloc() however it does not check if the allocation failed.
It then passes sgt to sg_alloc_table(), which passes it to
__sg_alloc_table(). This function calls memset() on sgt in an attempt to
zero it out. If the allocation fails then sgt will be NULL and the
memset will trigger a NULL pointer dereference.
Fix this by checking the allocation with KUNIT_ASSERT_NOT_ERR_OR_NULL().
Reviewed-by: Marco Pagani <marco.pagani@linux.dev>
Fixes: ccbc1c302115 ("fpga: add an initial KUnit suite for the FPGA Manager")
Signed-off-by: Qasim Ijaz <qasdev00@gmail.com>
Acked-by: Xu Yilun <yilun.xu@intel.com>
Link: https://lore.kernel.org/r/20250422153737.5264-1-qasdev00@gmail.com
Signed-off-by: Xu Yilun <yilun.xu@linux.intel.com>
Diffstat (limited to 'tools/perf/scripts/python/task-analyzer.py')
0 files changed, 0 insertions, 0 deletions