diff options
| -rw-r--r-- | core/hdd/src/wlan_hdd_assoc.c | 4 | ||||
| -rw-r--r-- | core/hdd/src/wlan_hdd_cfg80211.c | 4 | ||||
| -rw-r--r-- | core/hdd/src/wlan_hdd_hostapd.c | 7 | ||||
| -rw-r--r-- | core/hdd/src/wlan_hdd_scan.c | 2 | ||||
| -rw-r--r-- | core/mac/src/pe/lim/lim_process_action_frame.c | 22 | ||||
| -rw-r--r-- | core/mac/src/pe/lim/lim_process_assoc_req_frame.c | 4 | ||||
| -rw-r--r-- | core/mac/src/pe/lim/lim_sme_req_utils.c | 8 | ||||
| -rw-r--r-- | core/mac/src/pe/lim/lim_utils.c | 4 | ||||
| -rw-r--r-- | core/mac/src/sys/legacy/src/utils/src/parser_api.c | 54 | ||||
| -rw-r--r-- | core/sme/src/csr/csr_roam_preauth.c | 2 | ||||
| -rw-r--r-- | core/sme/src/csr/csr_util.c | 4 |
11 files changed, 64 insertions, 51 deletions
diff --git a/core/hdd/src/wlan_hdd_assoc.c b/core/hdd/src/wlan_hdd_assoc.c index 88c57f0d4988..336ef4282427 100644 --- a/core/hdd/src/wlan_hdd_assoc.c +++ b/core/hdd/src/wlan_hdd_assoc.c @@ -5143,7 +5143,7 @@ static int32_t hdd_process_genie(hdd_adapter_t *pAdapter, RSNIeLen = gen_ie_len - 2; /* Unpack the RSN IE */ dot11f_unpack_ie_rsn((tpAniSirGlobal) halHandle, - pRsnIe, RSNIeLen, &dot11RSNIE); + pRsnIe, RSNIeLen, &dot11RSNIE, false); /* Copy out the encryption and authentication types */ hdd_debug("pairwise cipher suite count: %d", dot11RSNIE.pwise_cipher_suite_count); @@ -5209,7 +5209,7 @@ static int32_t hdd_process_genie(hdd_adapter_t *pAdapter, RSNIeLen = gen_ie_len - (2 + 4); /* Unpack the WPA IE */ dot11f_unpack_ie_wpa((tpAniSirGlobal) halHandle, - pRsnIe, RSNIeLen, &dot11WPAIE); + pRsnIe, RSNIeLen, &dot11WPAIE, false); /* Copy out the encryption and authentication types */ hdd_debug("WPA unicast cipher suite count: %d", dot11WPAIE.unicast_cipher_count); diff --git a/core/hdd/src/wlan_hdd_cfg80211.c b/core/hdd/src/wlan_hdd_cfg80211.c index b1f835aa5d61..24b5ce23f67d 100644 --- a/core/hdd/src/wlan_hdd_cfg80211.c +++ b/core/hdd/src/wlan_hdd_cfg80211.c @@ -14673,8 +14673,8 @@ static int wlan_hdd_cfg80211_set_privacy_ibss(hdd_adapter_t *pAdapter, /* Unpack the WPA IE */ /* Skip past the EID byte and length byte - and four byte WiFi OUI */ dot11f_unpack_ie_wpa((tpAniSirGlobal) halHandle, - &ie[2 + 4], - ie[1] - 4, &dot11WPAIE); + &ie[2 + 4], ie[1] - 4, + &dot11WPAIE, false); /*Extract the multicast cipher, the encType for unicast cipher for wpa-none is none */ encryptionType = diff --git a/core/hdd/src/wlan_hdd_hostapd.c b/core/hdd/src/wlan_hdd_hostapd.c index 7297c1646562..9a62f940898f 100644 --- a/core/hdd/src/wlan_hdd_hostapd.c +++ b/core/hdd/src/wlan_hdd_hostapd.c @@ -2242,7 +2242,7 @@ int hdd_softap_unpack_ie(tHalHandle halHandle, /* Unpack the RSN IE */ memset(&dot11RSNIE, 0, sizeof(tDot11fIERSN)); dot11f_unpack_ie_rsn((tpAniSirGlobal) halHandle, - pRsnIe, RSNIeLen, &dot11RSNIE); + pRsnIe, RSNIeLen, &dot11RSNIE, false); /* Copy out the encryption and authentication types */ hdd_debug("pairwise cipher suite count: %d", dot11RSNIE.pwise_cipher_suite_count); @@ -2278,7 +2278,7 @@ int hdd_softap_unpack_ie(tHalHandle halHandle, /* Unpack the WPA IE */ memset(&dot11WPAIE, 0, sizeof(tDot11fIEWPA)); dot11f_unpack_ie_wpa((tpAniSirGlobal) halHandle, - pRsnIe, RSNIeLen, &dot11WPAIE); + pRsnIe, RSNIeLen, &dot11WPAIE, false); /* Copy out the encryption and authentication types */ hdd_debug("WPA unicast cipher suite count: %d", dot11WPAIE.unicast_cipher_count); @@ -6235,7 +6235,8 @@ static bool wlan_hdd_get_sap_obss(hdd_adapter_t *pHostapdAdapter) if (ie && ie[1]) { qdf_mem_copy(ht_cap_ie, &ie[2], DOT11F_IE_HTCAPS_MAX_LEN); dot11f_unpack_ie_ht_caps((tpAniSirGlobal)hdd_ctx->hHal, - ht_cap_ie, ie[1], &dot11_ht_cap_ie); + ht_cap_ie, ie[1], &dot11_ht_cap_ie, + false); return dot11_ht_cap_ie.supportedChannelWidthSet; } diff --git a/core/hdd/src/wlan_hdd_scan.c b/core/hdd/src/wlan_hdd_scan.c index e5c0fe569c10..7b2c68806f36 100644 --- a/core/hdd/src/wlan_hdd_scan.c +++ b/core/hdd/src/wlan_hdd_scan.c @@ -331,7 +331,7 @@ static int hdd_indicate_scan_result(hdd_scan_info_t *scanInfo, dot11f_unpack_beacon_i_es((tpAniSirGlobal) hHal, (uint8_t *) descriptor->ieFields, - ie_length, &dot11BeaconIEs); + ie_length, &dot11BeaconIEs, false); pDot11SSID = &dot11BeaconIEs.SSID; diff --git a/core/mac/src/pe/lim/lim_process_action_frame.c b/core/mac/src/pe/lim/lim_process_action_frame.c index 1a43c88d5a83..8e1400e65830 100644 --- a/core/mac/src/pe/lim/lim_process_action_frame.c +++ b/core/mac/src/pe/lim/lim_process_action_frame.c @@ -235,7 +235,7 @@ static void __lim_process_channel_switch_action_frame(tpAniSirGlobal mac_ctx, /* Unpack channel switch frame */ status = dot11f_unpack_channel_switch(mac_ctx, body_ptr, frame_len, - chnl_switch_frame); + chnl_switch_frame, false); if (DOT11F_FAILED(status)) { pe_err("Failed to unpack and parse (0x%08x, %d bytes)", @@ -369,7 +369,7 @@ lim_process_ext_channel_switch_action_frame(tpAniSirGlobal mac_ctx, /* Unpack channel switch frame */ status = dot11f_unpack_ext_channel_switch_action_frame(mac_ctx, - body, frame_len, ext_channel_switch_frame); + body, frame_len, ext_channel_switch_frame, false); if (DOT11F_FAILED(status)) { pe_err("Failed to parse CHANSW action frame (0x%08x, len %d):", @@ -476,7 +476,7 @@ static void __lim_process_operating_mode_action_frame(tpAniSirGlobal mac_ctx, } /* Unpack channel switch frame */ status = dot11f_unpack_operating_mode(mac_ctx, body_ptr, frame_len, - operating_mode_frm); + operating_mode_frm, false); if (DOT11F_FAILED(status)) { pe_err("Failed to unpack and parse (0x%08x, %d bytes)", status, frame_len); @@ -606,7 +606,7 @@ static void __lim_process_gid_management_action_frame(tpAniSirGlobal mac_ctx, /* Unpack Gid Mangement Action frame */ status = dot11f_unpack_vht_gid_management_action_frame(mac_ctx, - body_ptr, frame_len, gid_mgmt_frame); + body_ptr, frame_len, gid_mgmt_frame, false); if (DOT11F_FAILED(status)) { pe_err("Fail to parse an Grp id frame (0x%08x, %d bytes):", status, frame_len); @@ -1232,7 +1232,8 @@ __lim_process_sm_power_save_update(tpAniSirGlobal pMac, uint8_t *pRxPacketInfo, } /**Unpack the received frame */ - nStatus = dot11f_unpack_sm_power_save(pMac, pBody, frameLen, &frmSMPower); + nStatus = dot11f_unpack_sm_power_save(pMac, pBody, frameLen, + &frmSMPower, false); if (DOT11F_FAILED(nStatus)) { pe_err("Failed to unpack and parse a Update SM Power (0x%08x, %d bytes):", @@ -1306,9 +1307,8 @@ __lim_process_radio_measure_request(tpAniSirGlobal pMac, uint8_t *pRxPacketInfo, } /**Unpack the received frame */ - nStatus = dot11f_unpack_radio_measurement_request(pMac, - pBody, - frameLen, frm); + nStatus = dot11f_unpack_radio_measurement_request(pMac, pBody, + frameLen, frm, false); if (DOT11F_FAILED(nStatus)) { pe_err("Failed to unpack and parse a Radio Measure request (0x%08x, %d bytes):", @@ -1349,7 +1349,8 @@ __lim_process_link_measurement_req(tpAniSirGlobal pMac, uint8_t *pRxPacketInfo, /**Unpack the received frame */ nStatus = - dot11f_unpack_link_measurement_request(pMac, pBody, frameLen, &frm); + dot11f_unpack_link_measurement_request(pMac, pBody, frameLen, + &frm, false); if (DOT11F_FAILED(nStatus)) { pe_err("Failed to unpack and parse a Link Measure request (0x%08x, %d bytes):", @@ -1396,7 +1397,8 @@ __lim_process_neighbor_report(tpAniSirGlobal pMac, uint8_t *pRxPacketInfo, /**Unpack the received frame */ nStatus = - dot11f_unpack_neighbor_report_response(pMac, pBody, frameLen, pFrm); + dot11f_unpack_neighbor_report_response(pMac, pBody, + frameLen, pFrm, false); if (DOT11F_FAILED(nStatus)) { pe_err("Failed to unpack and parse a Neighbor report response (0x%08x, %d bytes):", 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 fa8f210cba78..ad91cf1716e1 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 @@ -779,7 +779,7 @@ static bool lim_chk_n_process_wpa_rsn_ie(tpAniSirGlobal mac_ctx, dot11f_unpack_ie_rsn(mac_ctx, &assoc_req->rsn.info[0], assoc_req->rsn.length, - &dot11f_ie_rsn); + &dot11f_ie_rsn, false); /* Check RSN version is supported */ if (SIR_MAC_OUI_VERSION_1 == @@ -851,7 +851,7 @@ static bool lim_chk_n_process_wpa_rsn_ie(tpAniSirGlobal mac_ctx, dot11f_unpack_ie_wpa(mac_ctx, &assoc_req->wpa.info[4], assoc_req->wpa.length, - &dot11f_ie_wpa); + &dot11f_ie_wpa, false); /* * check the groupwise and pairwise * cipher suites diff --git a/core/mac/src/pe/lim/lim_sme_req_utils.c b/core/mac/src/pe/lim/lim_sme_req_utils.c index 4c7582182ab2..d0fb0848e0c3 100644 --- a/core/mac/src/pe/lim/lim_sme_req_utils.c +++ b/core/mac/src/pe/lim/lim_sme_req_utils.c @@ -286,13 +286,13 @@ lim_set_rs_nie_wp_aiefrom_sme_start_bss_req_message(tpAniSirGlobal mac_ctx, pe_debug("Only RSN IE is present"); dot11f_unpack_ie_rsn(mac_ctx, &rsn_ie->rsnIEdata[2], (uint8_t) rsn_ie->length, - &session->gStartBssRSNIe); + &session->gStartBssRSNIe, false); } else if ((rsn_ie->length == rsn_ie->rsnIEdata[1] + 2) && (rsn_ie->rsnIEdata[0] == SIR_MAC_WPA_EID)) { pe_debug("Only WPA IE is present"); dot11f_unpack_ie_wpa(mac_ctx, &rsn_ie->rsnIEdata[6], (uint8_t) rsn_ie->length - 4, - &session->gStartBssWPAIe); + &session->gStartBssWPAIe, false); } /* Check validity of WPA IE */ if (wpa_idx + 6 >= SIR_MAC_MAX_IE_LENGTH) @@ -312,10 +312,10 @@ lim_set_rs_nie_wp_aiefrom_sme_start_bss_req_message(tpAniSirGlobal mac_ctx, /* Both RSN and WPA IEs are present */ dot11f_unpack_ie_rsn(mac_ctx, &rsn_ie->rsnIEdata[2], (uint8_t) rsn_ie->length, - &session->gStartBssRSNIe); + &session->gStartBssRSNIe, false); dot11f_unpack_ie_wpa(mac_ctx, &rsn_ie->rsnIEdata[wpa_idx + 6], rsn_ie->rsnIEdata[wpa_idx + 1] - 4, - &session->gStartBssWPAIe); + &session->gStartBssWPAIe, false); } return true; } diff --git a/core/mac/src/pe/lim/lim_utils.c b/core/mac/src/pe/lim/lim_utils.c index 64e81043db33..c147daa7e389 100644 --- a/core/mac/src/pe/lim/lim_utils.c +++ b/core/mac/src/pe/lim/lim_utils.c @@ -6644,7 +6644,7 @@ tSirRetStatus lim_strip_supp_op_class_update_struct(tpAniSirGlobal mac_ctx, /* update the extracted supp op class to struct*/ if (DOT11F_PARSE_SUCCESS != dot11f_unpack_ie_supp_operating_classes( - mac_ctx, &extracted_buff[2], extracted_buff[1], dst)) { + mac_ctx, &extracted_buff[2], extracted_buff[1], dst, false)) { pe_err("dot11f_unpack Parse Error"); return eSIR_FAILURE; } @@ -6688,7 +6688,7 @@ void lim_update_extcap_struct(tpAniSirGlobal mac_ctx, qdf_mem_copy(&out[0], &buf[2], buf[1]); if (DOT11F_PARSE_SUCCESS != dot11f_unpack_ie_ext_cap(mac_ctx, &out[0], - buf[1], dst)) + buf[1], dst, false)) pe_err("dot11f_unpack Parse Error"); } diff --git a/core/mac/src/sys/legacy/src/utils/src/parser_api.c b/core/mac/src/sys/legacy/src/utils/src/parser_api.c index 127e6fedd51b..df39db11e109 100644 --- a/core/mac/src/sys/legacy/src/utils/src/parser_api.c +++ b/core/mac/src/sys/legacy/src/utils/src/parser_api.c @@ -1526,7 +1526,7 @@ populate_dot11f_rsn(tpAniSirGlobal pMac, if (0 <= idx) { status = dot11f_unpack_ie_rsn(pMac, pRsnIe->rsnIEdata + idx + 2, /* EID, length */ pRsnIe->rsnIEdata[idx + 1], - pDot11f); + pDot11f, false); if (DOT11F_FAILED(status)) { pe_err("Parse failure in Populate Dot11fRSN (0x%08x)", status); @@ -1575,7 +1575,7 @@ populate_dot11f_wapi(tpAniSirGlobal pMac, if (0 <= idx) { status = dot11f_unpack_ie_wapi(pMac, pRsnIe->rsnIEdata + idx + 2, /* EID, length */ pRsnIe->rsnIEdata[idx + 1], - pDot11f); + pDot11f, false); if (DOT11F_FAILED(status)) { pe_err("Parse failure in populate_dot11f_wapi (0x%08x)", status); @@ -2103,7 +2103,7 @@ populate_dot11f_wpa(tpAniSirGlobal pMac, if (0 <= idx) { status = dot11f_unpack_ie_wpa(pMac, pRsnIe->rsnIEdata + idx + 2 + 4, /* EID, length, OUI */ pRsnIe->rsnIEdata[idx + 1] - 4, /* OUI */ - pDot11f); + pDot11f, false); if (DOT11F_FAILED(status)) { pe_err("Parse failure in Populate Dot11fWPA (0x%08x)", status); @@ -2149,7 +2149,7 @@ sir_convert_probe_req_frame2_struct(tpAniSirGlobal pMac, qdf_mem_set((uint8_t *) pProbeReq, sizeof(tSirProbeReq), 0); /* delegate to the framesc-generated code, */ - status = dot11f_unpack_probe_request(pMac, pFrame, nFrame, &pr); + status = dot11f_unpack_probe_request(pMac, pFrame, nFrame, &pr, false); if (DOT11F_FAILED(status)) { pe_err("Failed to parse a Probe Request (0x%08x, %d bytes):", status, nFrame); @@ -2287,7 +2287,7 @@ tSirRetStatus sir_convert_probe_frame2_struct(tpAniSirGlobal pMac, } /* delegate to the framesc-generated code, */ - status = dot11f_unpack_probe_response(pMac, pFrame, nFrame, pr); + status = dot11f_unpack_probe_response(pMac, pFrame, nFrame, pr, false); if (DOT11F_FAILED(status)) { pe_err("Failed to parse a Probe Response (0x%08x, %d bytes):", status, nFrame); @@ -2580,7 +2580,7 @@ sir_convert_assoc_req_frame2_struct(tpAniSirGlobal pMac, qdf_mem_set((uint8_t *) pAssocReq, sizeof(tSirAssocReq), 0); /* delegate to the framesc-generated code, */ - status = dot11f_unpack_assoc_request(pMac, pFrame, nFrame, ar); + status = dot11f_unpack_assoc_request(pMac, pFrame, nFrame, ar, false); if (DOT11F_FAILED(status)) { pe_err("Failed to parse an Association Request (0x%08x, %d bytes):", status, nFrame); @@ -2772,7 +2772,7 @@ sir_convert_assoc_resp_frame2_struct(tpAniSirGlobal pMac, qdf_mem_set((uint8_t *) pAssocRsp, sizeof(tSirAssocRsp), 0); /* delegate to the framesc-generated code, */ - status = dot11f_unpack_assoc_response(pMac, pFrame, nFrame, &ar); + status = dot11f_unpack_assoc_response(pMac, pFrame, nFrame, &ar, false); if (DOT11F_FAILED(status)) { pe_err("Failed to parse an Association Response (0x%08x, %d bytes):", status, nFrame); @@ -2983,7 +2983,8 @@ sir_convert_reassoc_req_frame2_struct(tpAniSirGlobal pMac, qdf_mem_set((uint8_t *) pAssocReq, sizeof(tSirAssocReq), 0); /* delegate to the framesc-generated code, */ - status = dot11f_unpack_re_assoc_request(pMac, pFrame, nFrame, &ar); + status = dot11f_unpack_re_assoc_request(pMac, pFrame, nFrame, + &ar, false); if (DOT11F_FAILED(status)) { pe_err("Failed to parse a Re-association Request (0x%08x, %d bytes):", status, nFrame); @@ -3164,7 +3165,8 @@ sir_beacon_ie_ese_bcn_report(tpAniSirGlobal pMac, } qdf_mem_zero(pBies, sizeof(tDot11fBeaconIEs)); /* delegate to the framesc-generated code, */ - status = dot11f_unpack_beacon_i_es(pMac, pPayload, nPayload, pBies); + status = dot11f_unpack_beacon_i_es(pMac, pPayload, nPayload, + pBies, false); if (DOT11F_FAILED(status)) { pe_err("Failed to parse Beacon IEs (0x%08x, %d bytes):", @@ -3443,7 +3445,8 @@ sir_parse_beacon_ie(tpAniSirGlobal pMac, } qdf_mem_zero(pBies, sizeof(tDot11fBeaconIEs)); /* delegate to the framesc-generated code, */ - status = dot11f_unpack_beacon_i_es(pMac, pPayload, nPayload, pBies); + status = dot11f_unpack_beacon_i_es(pMac, pPayload, nPayload, + pBies, false); if (DOT11F_FAILED(status)) { pe_err("Failed to parse Beacon IEs (0x%08x, %d bytes):", @@ -3741,7 +3744,7 @@ sir_convert_beacon_frame2_struct(tpAniSirGlobal pMac, qdf_mem_copy(pBeaconStruct->bssid, pHdr->sa, 6); /* delegate to the framesc-generated code, */ - status = dot11f_unpack_beacon(pMac, pPayload, nPayload, pBeacon); + status = dot11f_unpack_beacon(pMac, pPayload, nPayload, pBeacon, false); if (DOT11F_FAILED(status)) { pe_err("Failed to parse Beacon IEs (0x%08x, %d bytes):", status, nPayload); @@ -4086,7 +4089,8 @@ sir_convert_auth_frame2_struct(tpAniSirGlobal pMac, qdf_mem_set((uint8_t *) pAuth, sizeof(tSirMacAuthFrameBody), 0); /* delegate to the framesc-generated code, */ - status = dot11f_unpack_authentication(pMac, pFrame, nFrame, &auth); + status = dot11f_unpack_authentication(pMac, pFrame, nFrame, + &auth, false); if (DOT11F_FAILED(status)) { pe_err("Failed to parse an Authentication frame (0x%08x, %d bytes):", status, nFrame); @@ -4139,12 +4143,13 @@ sir_convert_addts_req2_struct(tpAniSirGlobal pMac, /* delegate to the framesc-generated code, */ switch (*pFrame) { case SIR_MAC_ACTION_QOS_MGMT: - status = dot11f_unpack_add_ts_request(pMac, pFrame, nFrame, &addts); + status = dot11f_unpack_add_ts_request(pMac, pFrame, nFrame, + &addts, false); break; case SIR_MAC_ACTION_WME: status = dot11f_unpack_wmm_add_ts_request(pMac, pFrame, nFrame, - &wmmaddts); + &wmmaddts, false); break; default: pe_err("sir_convert_addts_req2_struct invoked " @@ -4271,12 +4276,13 @@ sir_convert_addts_rsp2_struct(tpAniSirGlobal pMac, switch (*pFrame) { case SIR_MAC_ACTION_QOS_MGMT: status = - dot11f_unpack_add_ts_response(pMac, pFrame, nFrame, &addts); + dot11f_unpack_add_ts_response(pMac, pFrame, nFrame, + &addts, false); break; case SIR_MAC_ACTION_WME: status = dot11f_unpack_wmm_add_ts_response(pMac, pFrame, nFrame, - &wmmaddts); + &wmmaddts, false); break; default: pe_err("sir_convert_addts_rsp2_struct invoked " @@ -4439,10 +4445,12 @@ sir_convert_delts_req2_struct(tpAniSirGlobal pMac, /* delegate to the framesc-generated code, */ switch (*pFrame) { case SIR_MAC_ACTION_QOS_MGMT: - status = dot11f_unpack_del_ts(pMac, pFrame, nFrame, &delts); + status = dot11f_unpack_del_ts(pMac, pFrame, nFrame, + &delts, false); break; case SIR_MAC_ACTION_WME: - status = dot11f_unpack_wmm_del_ts(pMac, pFrame, nFrame, &wmmdelts); + status = dot11f_unpack_wmm_del_ts(pMac, pFrame, nFrame, + &wmmdelts, false); break; default: pe_err("sirConvertDeltsRsp2Struct invoked " @@ -4508,7 +4516,8 @@ sir_convert_qos_map_configure_frame2_struct(tpAniSirGlobal pMac, tDot11fQosMapConfigure mapConfigure; uint32_t status; status = - dot11f_unpack_qos_map_configure(pMac, pFrame, nFrame, &mapConfigure); + dot11f_unpack_qos_map_configure(pMac, pFrame, nFrame, + &mapConfigure, false); if (DOT11F_FAILED(status) || !mapConfigure.QosMapSet.present) { pe_err("Failed to parse Qos Map Configure frame (0x%08x, %d bytes):", status, nFrame); @@ -4538,7 +4547,7 @@ sir_convert_tpc_req_frame2_struct(tpAniSirGlobal pMac, uint32_t status; qdf_mem_set((uint8_t *) pTpcReqFrame, sizeof(tSirMacTpcReqActionFrame), 0); - status = dot11f_unpack_tpc_request(pMac, pFrame, nFrame, &req); + status = dot11f_unpack_tpc_request(pMac, pFrame, nFrame, &req, false); if (DOT11F_FAILED(status)) { pe_err("Failed to parse a TPC Request frame (0x%08x, %d bytes):", status, nFrame); @@ -4579,7 +4588,8 @@ sir_convert_meas_req_frame2_struct(tpAniSirGlobal pMac, sizeof(tpSirMacMeasReqActionFrame), 0); /* delegate to the framesc-generated code, */ - status = dot11f_unpack_measurement_request(pMac, pFrame, nFrame, &mr); + status = dot11f_unpack_measurement_request(pMac, pFrame, + nFrame, &mr, false); if (DOT11F_FAILED(status)) { pe_err("Failed to parse a Measurement Request frame (0x%08x, %d bytes):", status, nFrame); @@ -5446,7 +5456,7 @@ tSirRetStatus populate_dot11f_assoc_res_wsc_ie(tpAniSirGlobal pMac, /* retreive WSC IE from given AssocReq */ dot11f_unpack_ie_wsc_assoc_req(pMac, wscIe + 2 + 4, /* EID, length, OUI */ wscIe[1] - 4, /* length without OUI */ - &parsedWscAssocReq); + &parsedWscAssocReq, false); pDot11f->present = 1; /* version has to be 0x10 */ pDot11f->Version.present = 1; diff --git a/core/sme/src/csr/csr_roam_preauth.c b/core/sme/src/csr/csr_roam_preauth.c index 326c9d9d1f5d..6b53d2ca979d 100644 --- a/core/sme/src/csr/csr_roam_preauth.c +++ b/core/sme/src/csr/csr_roam_preauth.c @@ -651,7 +651,7 @@ void csr_roam_ft_pre_auth_rsp_processor(tHalHandle hal, status = dot11f_unpack_authentication(mac_ctx, preauth_rsp->ft_ies, - preauth_rsp->ft_ies_length, p_auth); + preauth_rsp->ft_ies_length, p_auth, false); if (DOT11F_FAILED(status)) sme_err("Failed to parse an Authentication frame"); else if (p_auth->MobilityDomain.present) diff --git a/core/sme/src/csr/csr_util.c b/core/sme/src/csr/csr_util.c index 44f85886ce29..b3554010f80a 100644 --- a/core/sme/src/csr/csr_util.c +++ b/core/sme/src/csr/csr_util.c @@ -1322,8 +1322,8 @@ QDF_STATUS csr_parse_bss_description_ies(tHalHandle hHal, if (ieLen > 0 && pIEStruct) if (!DOT11F_FAILED(dot11f_unpack_beacon_i_es - (pMac, (uint8_t *) pBssDesc->ieFields, ieLen, - pIEStruct))) + (pMac, (uint8_t *) pBssDesc->ieFields, + ieLen, pIEStruct, false))) status = QDF_STATUS_SUCCESS; return status; |
