]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
wifi: iwlwifi: mld: add null check for kzalloc() in iwl_mld_send_proto_offload()
authorLi Qiang <liqiang01@kylinos.cn>
Fri, 17 Oct 2025 04:11:28 +0000 (12:11 +0800)
committerMiri Korenblit <miriam.rachel.korenblit@intel.com>
Tue, 28 Oct 2025 14:17:27 +0000 (16:17 +0200)
Add a missing NULL pointer check after kzalloc() in
iwl_mld_send_proto_offload(). Without this check, a failed
allocation could lead to a NULL dereference.

Fixes: d1e879ec600f9 ("wifi: iwlwifi: add iwlmld sub-driver")
Signed-off-by: Li Qiang <liqiang01@kylinos.cn>
Link: https://patch.msgid.link/20251017041128.1379715-1-liqiang01@kylinos.cn
Signed-off-by: Miri Korenblit <miriam.rachel.korenblit@intel.com>
drivers/net/wireless/intel/iwlwifi/mld/d3.c

index 1d4282a21f09e0f90a52dc02c8287ecc0e0fafe1..dd85be94433cc5108e208d4c60dbb9736b752726 100644 (file)
@@ -1794,6 +1794,10 @@ iwl_mld_send_proto_offload(struct iwl_mld *mld,
        u32 enabled = 0;
 
        cmd = kzalloc(hcmd.len[0], GFP_KERNEL);
+       if (!cmd) {
+               IWL_DEBUG_WOWLAN(mld, "Failed to allocate proto offload cmd\n");
+               return -ENOMEM;
+       }
 
 #if IS_ENABLED(CONFIG_IPV6)
        struct iwl_mld_vif *mld_vif = iwl_mld_vif_from_mac80211(vif);