wifi: brcm80211: handle pmk_op allocation failure
authorDuoming Zhou <duoming@zju.edu.cn>
Thu, 29 Feb 2024 10:31:53 +0000 (18:31 +0800)
committerKalle Valo <kvalo@kernel.org>
Tue, 5 Mar 2024 18:56:13 +0000 (20:56 +0200)
commitb4152222e04cb8afeeca239c90e3fcaf4c553b42
treed4e0acd8226fb5a9b2759d98fca1642879664f1a
parent2422c2158fb51b7ba94e0a8b4ac280c88e0c73a6
wifi: brcm80211: handle pmk_op allocation failure

The kzalloc() in brcmf_pmksa_v3_op() will return null if the
physical memory has run out. As a result, if we dereference
the null value, the null pointer dereference bug will happen.

Return -ENOMEM from brcmf_pmksa_v3_op() if kzalloc() fails
for pmk_op.

Fixes: a96202acaea4 ("wifi: brcmfmac: cfg80211: Add support for PMKID_V3 operations")
Acked-by: Arend van Spriel <arend.vanspriel@broadcom.com>
Signed-off-by: Duoming Zhou <duoming@zju.edu.cn>
Reviewed-by: Kees Cook <keescook@chromium.org>
Signed-off-by: Kalle Valo <kvalo@kernel.org>
Link: https://msgid.link/20240229103153.18533-1-duoming@zju.edu.cn
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c