]> www.infradead.org Git - users/willy/pagecache.git/commitdiff
nfp: bpf: Add check for nfp_app_ctrl_msg_alloc()
authorHaoxiang Li <haoxiang_li2024@163.com>
Tue, 18 Feb 2025 03:04:09 +0000 (11:04 +0800)
committerPaolo Abeni <pabeni@redhat.com>
Thu, 20 Feb 2025 08:35:49 +0000 (09:35 +0100)
Add check for the return value of nfp_app_ctrl_msg_alloc() in
nfp_bpf_cmsg_alloc() to prevent null pointer dereference.

Fixes: ff3d43f7568c ("nfp: bpf: implement helpers for FW map ops")
Cc: stable@vger.kernel.org
Signed-off-by: Haoxiang Li <haoxiang_li2024@163.com>
Link: https://patch.msgid.link/20250218030409.2425798-1-haoxiang_li2024@163.com
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
drivers/net/ethernet/netronome/nfp/bpf/cmsg.c

index 2ec62c8d86e1c1858d9cce0efcfab055f2ef9add..59486fe2ad18c20707cc08cf304a4b84a0414e42 100644 (file)
@@ -20,6 +20,8 @@ nfp_bpf_cmsg_alloc(struct nfp_app_bpf *bpf, unsigned int size)
        struct sk_buff *skb;
 
        skb = nfp_app_ctrl_msg_alloc(bpf->app, size, GFP_KERNEL);
+       if (!skb)
+               return NULL;
        skb_put(skb, size);
 
        return skb;