xsk: Add missing overflow check in xdp_umem_reg
stable inclusion from stable-v5.10.177 commit 580634b03a55f04a3c1968bcbd97736c079c6601 category: bugfix bugzilla: https://gitee.com/openeuler/kernel/issues/I88YNP Reference: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=580634b03a55f04a3c1968bcbd97736c079c6601 -------------------------------- [ Upstream commit c7df4813 ] The number of chunks can overflow u32. Make sure to return -EINVAL on overflow. Also remove a redundant u32 cast assigning umem->npgs. Fixes: bbff2f32 ("xsk: new descriptor addressing scheme") Signed-off-by:Kal Conley <kal.conley@dectris.com> Signed-off-by:
Daniel Borkmann <daniel@iogearbox.net> Acked-by:
Magnus Karlsson <magnus.karlsson@intel.com> Link: https://lore.kernel.org/bpf/20230308174013.1114745-1-kal.conley@dectris.com Signed-off-by:
Sasha Levin <sashal@kernel.org> Signed-off-by:
sanglipeng <sanglipeng1@jd.com>
Loading
Please sign in to comment