]> git.baikalelectronics.ru Git - kernel.git/commit
libbpf: Ensure umem pointer is non-NULL before dereferencing
authorCiara Loftus <ciara.loftus@intel.com>
Wed, 31 Mar 2021 06:12:16 +0000 (06:12 +0000)
committerAlexei Starovoitov <ast@kernel.org>
Thu, 1 Apr 2021 21:45:43 +0000 (14:45 -0700)
commit66e073e3338f33bb28c542ab01d49145af289721
tree7a4f2277ac3652140ed729fb215854dcecbd8fa9
parent4c3c0b25e7605d36d20a5ad49c21b0320ffea577
libbpf: Ensure umem pointer is non-NULL before dereferencing

Calls to xsk_socket__create dereference the umem to access the
fill_save and comp_save pointers. Make sure the umem is non-NULL
before doing this.

Fixes: 3c545a59a8a2 ("libbpf: Support shared umems between queues and devices")
Signed-off-by: Ciara Loftus <ciara.loftus@intel.com>
Signed-off-by: Alexei Starovoitov <ast@kernel.org>
Acked-by: Magnus Karlsson <magnus.karlsson@intel.com>
Link: https://lore.kernel.org/bpf/20210331061218.1647-2-ciara.loftus@intel.com
tools/lib/bpf/xsk.c