mirror of
https://github.com/torvalds/linux.git
synced 2026-05-22 14:12:07 +02:00
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: luoqing <luoqing@kylinos.cn> Reviewed-by: Andi Shyti <andi.shyti@linux.intel.com> Signed-off-by: Andi Shyti <andi.shyti@linux.intel.com> Link: https://patchwork.freedesktop.org/patch/msgid/20250208013539.3586855-1-l1138897701@163.com
This commit is contained in:
parent
8d8334632e
commit
fc2ef5b6e1
|
|
@ -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);
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user