Commit fc2ef5b6 authored by luoqing's avatar luoqing Committed by Andi Shyti
Browse files

selftests: i915: Use struct_size() helper in kmalloc()



Make use of the struct_size() helper instead of an open-coded version,
in order to avoid any potential type mistakes or integer overflows that,
in the worst scenario, could lead to heap overflows.

Signed-off-by: default avatarluoqing <luoqing@kylinos.cn>
Reviewed-by: default avatarAndi Shyti <andi.shyti@linux.intel.com>
Signed-off-by: default avatarAndi Shyti <andi.shyti@linux.intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20250208013539.3586855-1-l1138897701@163.com
parent 8d833463
Loading
Loading
Loading
Loading
+1 −2
Original line number Diff line number Diff line
@@ -103,8 +103,7 @@ static struct dma_buf *mock_dmabuf(int npages)
	struct dma_buf *dmabuf;
	int i;

	mock = kmalloc(sizeof(*mock) + npages * sizeof(struct page *),
		       GFP_KERNEL);
	mock = kmalloc(struct_size(mock, pages, npages), GFP_KERNEL);
	if (!mock)
		return ERR_PTR(-ENOMEM);