diff --git a/core/mac/src/pe/lim/lim_process_assoc_req_frame.c b/core/mac/src/pe/lim/lim_process_assoc_req_frame.c index 68c3c65b0066..7ae726472afb 100644 --- a/core/mac/src/pe/lim/lim_process_assoc_req_frame.c +++ b/core/mac/src/pe/lim/lim_process_assoc_req_frame.c @@ -860,6 +860,9 @@ static bool lim_check_wpa_rsn_ie(tpPESession session, tpAniSirGlobal mac_ctx, &dot11f_ie_rsn, false); if (!DOT11F_SUCCEEDED(ret)) { pe_err("Invalid RSN IE"); + lim_send_assoc_rsp_mgmt_frame( + mac_ctx, eSIR_MAC_INVALID_IE_STATUS, 1, + hdr->sa, sub_type, 0, session); return false; } @@ -912,6 +915,9 @@ static bool lim_check_wpa_rsn_ie(tpPESession session, tpAniSirGlobal mac_ctx, &dot11f_ie_wpa, false); if (!DOT11F_SUCCEEDED(ret)) { pe_err("Invalid WPA IE"); + lim_send_assoc_rsp_mgmt_frame( + mac_ctx, eSIR_MAC_INVALID_IE_STATUS, 1, + hdr->sa, sub_type, 0, session); return false; }