summaryrefslogtreecommitdiff
path: root/drivers/phy/eswin/git@git.tavy.me:linux.git
diff options
context:
space:
mode:
authorWilliam Theesfeld <william@theesfeld.net>2026-06-01 15:29:34 -0400
committerMiklos Szeredi <mszeredi@redhat.com>2026-06-15 14:06:19 +0200
commit03728af4aeef6ee9914f93d60936db351e106863 (patch)
tree83b37a89ef71e98a69ad0dc5ffc19750732163dc /drivers/phy/eswin/git@git.tavy.me:linux.git
parentc51248524a0f546b9a9b44710038f5663688ed10 (diff)
fuse: convert page array allocation to kcalloc()
fuse_get_user_pages() allocates the temporary pages[] array used by iov_iter_extract_pages() with the open-coded kzalloc(n * sizeof(*p), ...) form. max_pages is derived from the inbound iov_iter and is not bounded at compile time, so the multiplication can overflow on sufficiently large iter counts; the resulting too-small allocation would then be written past by iov_iter_extract_pages(). Switch to kcalloc(), which carries the same zero-on-allocation semantics and adds the standard size_mul overflow check. No functional change for non-overflow inputs. Signed-off-by: William Theesfeld <william@theesfeld.net> Signed-off-by: Miklos Szeredi <mszeredi@redhat.com>
Diffstat (limited to 'drivers/phy/eswin/git@git.tavy.me:linux.git')
0 files changed, 0 insertions, 0 deletions