From 30e69280c735d4164c1580e8da7b15c3a636c3b8 Mon Sep 17 00:00:00 2001 From: Vignesh Viswanathan Date: Tue, 19 Sep 2017 19:01:06 +0530 Subject: [PATCH] qcacld-3.0: Fix potential infinite loop in get_container_ies_len In the function get_container_ies_len, len (uint32) is calculated from the length of the buffer parsed. Then it is copied to the uint8 pnConsumed pointer from the calling function. This could lead to pnConsumed becoming 0 if len exceeds 255 and would cause infinte loop in the function unpack_core. Add changes to make pnConsumed passed from unpack_core to be uint32 so that there are no issues in get_container_ies_len Change-Id: Ia5770b4becf7dd1cf7cb97ec2e0d94f3c5f4ed54 CRs-Fixed: 2101200 --- core/mac/src/include/dot11f.h | 294 ++++++++--------- .../mac/src/sys/legacy/src/utils/src/dot11f.c | 298 +++++++++--------- 2 files changed, 296 insertions(+), 296 deletions(-) diff --git a/core/mac/src/include/dot11f.h b/core/mac/src/include/dot11f.h index da445e1a6a4d..d4a805fdbf46 100644 --- a/core/mac/src/include/dot11f.h +++ b/core/mac/src/include/dot11f.h @@ -35,7 +35,7 @@ * * * This file was automatically generated by 'framesc' - * Thu Oct 5 16:54:18 2017 from the following file(s): + * Tue Oct 10 16:54:18 2017 from the following file(s): * * dot11f.frms * @@ -2564,7 +2564,7 @@ extern "C" { uint32_t dot11f_unpack_ie_gtk( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIEGTK*, bool); @@ -2606,7 +2606,7 @@ extern "C" { uint32_t dot11f_unpack_ie_igtk( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIEIGTK*, bool); @@ -2646,7 +2646,7 @@ extern "C" { uint32_t dot11f_unpack_ie_r0_kh_id( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIER0KH_ID*, bool); @@ -2685,7 +2685,7 @@ extern "C" { uint32_t dot11f_unpack_ie_r1_kh_id( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIER1KH_ID*, bool); @@ -2728,7 +2728,7 @@ extern "C" { uint32_t dot11f_unpack_ie_ppe_threshold( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIEppe_threshold*, bool); @@ -2769,7 +2769,7 @@ extern "C" { uint32_t dot11f_unpack_ie_ap_channel_report( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIEAPChannelReport*, bool); @@ -2808,7 +2808,7 @@ extern "C" { uint32_t dot11f_unpack_ie_bcn_reporting_detail( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIEBcnReportingDetail*, bool); @@ -2848,7 +2848,7 @@ extern "C" { uint32_t dot11f_unpack_ie_beacon_report_frm_body( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIEBeaconReportFrmBody*, bool); @@ -2888,7 +2888,7 @@ extern "C" { uint32_t dot11f_unpack_ie_beacon_reporting( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIEBeaconReporting*, bool); @@ -2927,7 +2927,7 @@ extern "C" { uint32_t dot11f_unpack_ie_condensed_country_str( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIECondensedCountryStr*, bool); @@ -2968,7 +2968,7 @@ extern "C" { uint32_t dot11f_unpack_ie_measurement_pilot( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIEMeasurementPilot*, bool); @@ -3009,7 +3009,7 @@ extern "C" { uint32_t dot11f_unpack_ie_multi_bssid( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIEMultiBssid*, bool); @@ -3050,7 +3050,7 @@ extern "C" { uint32_t dot11f_unpack_ie_ric_data( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIERICData*, bool); @@ -3091,7 +3091,7 @@ extern "C" { uint32_t dot11f_unpack_ie_ric_descriptor( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIERICDescriptor*, bool); @@ -3160,7 +3160,7 @@ extern "C" { uint32_t dot11f_unpack_ie_rrm_enabled_cap( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIERRMEnabledCap*, bool); @@ -3200,7 +3200,7 @@ extern "C" { uint32_t dot11f_unpack_ie_requested_info( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIERequestedInfo*, bool); @@ -3240,7 +3240,7 @@ extern "C" { uint32_t dot11f_unpack_ie_ssid( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIESSID*, bool); @@ -3286,7 +3286,7 @@ extern "C" { uint32_t dot11f_unpack_ie_schedule( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIESchedule*, bool); @@ -3358,7 +3358,7 @@ extern "C" { uint32_t dot11f_unpack_ie_tclas( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIETCLAS*, bool); @@ -3397,7 +3397,7 @@ extern "C" { uint32_t dot11f_unpack_ie_tclasSPROC( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIETCLASSPROC*, bool); @@ -3436,7 +3436,7 @@ extern "C" { uint32_t dot11f_unpack_ie_ts_delay( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIETSDelay*, bool); @@ -3476,7 +3476,7 @@ extern "C" { uint32_t dot11f_unpack_ie_tsf_info( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIETSFInfo*, bool); @@ -3540,7 +3540,7 @@ extern "C" { uint32_t dot11f_unpack_ie_tspec( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIETSPEC*, bool); @@ -3604,7 +3604,7 @@ extern "C" { uint32_t dot11f_unpack_ie_vht_caps( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIEVHTCaps*, bool); @@ -3646,7 +3646,7 @@ extern "C" { uint32_t dot11f_unpack_ie_vht_operation( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIEVHTOperation*, bool); @@ -3693,7 +3693,7 @@ extern "C" { uint32_t dot11f_unpack_ie_wmm_schedule( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIEWMMSchedule*, bool); @@ -3766,7 +3766,7 @@ extern "C" { uint32_t dot11f_unpack_ie_wmmtclas( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIEWMMTCLAS*, bool); @@ -3806,7 +3806,7 @@ extern "C" { uint32_t dot11f_unpack_ie_wmmtclasproc( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIEWMMTCLASPROC*, bool); @@ -3846,7 +3846,7 @@ extern "C" { uint32_t dot11f_unpack_ie_wmmts_delay( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIEWMMTSDelay*, bool); @@ -3911,7 +3911,7 @@ extern "C" { uint32_t dot11f_unpack_ie_wmmtspec( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIEWMMTSPEC*, bool); @@ -3952,7 +3952,7 @@ extern "C" { uint32_t dot11f_unpack_ie_wider_bw_chan_switch_ann( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIEWiderBWChanSwitchAnn*, bool); @@ -3991,7 +3991,7 @@ extern "C" { uint32_t dot11f_unpack_ie_azimuth_req( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIEazimuth_req*, bool); @@ -4030,7 +4030,7 @@ extern "C" { uint32_t dot11f_unpack_ie_max_age( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIEmax_age*, bool); @@ -4089,7 +4089,7 @@ extern "C" { uint32_t dot11f_unpack_ie_neighbor_rpt( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIEneighbor_rpt*, bool); @@ -4128,7 +4128,7 @@ extern "C" { uint32_t dot11f_unpack_ie_req_mac_addr( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIEreq_mac_addr*, bool); @@ -4167,7 +4167,7 @@ extern "C" { uint32_t dot11f_unpack_ie_tgt_mac_addr( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIEtgt_mac_addr*, bool); @@ -4208,7 +4208,7 @@ extern "C" { uint32_t dot11f_unpack_ie_vht_info( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIEvht_info*, bool); @@ -4248,7 +4248,7 @@ extern "C" { uint32_t dot11f_unpack_ie_vht_transmit_power_env( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIEvht_transmit_power_env*, bool); @@ -4287,7 +4287,7 @@ extern "C" { uint32_t dot11f_unpack_ie_aid( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIEAID*, bool); @@ -4329,7 +4329,7 @@ extern "C" { uint32_t dot11f_unpack_ie_cf_params( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIECFParams*, bool); @@ -4369,7 +4369,7 @@ extern "C" { uint32_t dot11f_unpack_ie_challenge_text( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIEChallengeText*, bool); @@ -4410,7 +4410,7 @@ extern "C" { uint32_t dot11f_unpack_ie_chan_switch_ann( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIEChanSwitchAnn*, bool); @@ -4450,7 +4450,7 @@ extern "C" { uint32_t dot11f_unpack_ie_channel_switch_wrapper( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIEChannelSwitchWrapper*, bool); @@ -4491,7 +4491,7 @@ extern "C" { uint32_t dot11f_unpack_ie_country( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIECountry*, bool); @@ -4530,7 +4530,7 @@ extern "C" { uint32_t dot11f_unpack_ie_DSParams( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIEDSParams*, bool); @@ -4598,7 +4598,7 @@ extern "C" { uint32_t dot11f_unpack_ie_edca_param_set( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIEEDCAParamSet*, bool); @@ -4640,7 +4640,7 @@ extern "C" { uint32_t dot11f_unpack_ie_erp_info( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIEERPInfo*, bool); @@ -4680,7 +4680,7 @@ extern "C" { uint32_t dot11f_unpack_ie_ese_cckm_opaque( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIEESECckmOpaque*, bool); @@ -4721,7 +4721,7 @@ extern "C" { uint32_t dot11f_unpack_ie_ese_rad_mgmt_cap( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIEESERadMgmtCap*, bool); @@ -4762,7 +4762,7 @@ extern "C" { uint32_t dot11f_unpack_ie_ese_traf_strm_met( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIEESETrafStrmMet*, bool); @@ -4803,7 +4803,7 @@ extern "C" { uint32_t dot11f_unpack_ie_ese_traf_strm_rate_set( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIEESETrafStrmRateSet*, bool); @@ -4843,7 +4843,7 @@ extern "C" { uint32_t dot11f_unpack_ie_ese_txmit_power( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIEESETxmitPower*, bool); @@ -4882,7 +4882,7 @@ extern "C" { uint32_t dot11f_unpack_ie_ese_version( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIEESEVersion*, bool); @@ -4922,7 +4922,7 @@ extern "C" { uint32_t dot11f_unpack_ie_ext_cap( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIEExtCap*, bool); @@ -4962,7 +4962,7 @@ extern "C" { uint32_t dot11f_unpack_ie_ext_supp_rates( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIEExtSuppRates*, bool); @@ -5004,7 +5004,7 @@ extern "C" { uint32_t dot11f_unpack_ie_fh_param_set( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIEFHParamSet*, bool); @@ -5044,7 +5044,7 @@ extern "C" { uint32_t dot11f_unpack_ie_fh_params( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIEFHParams*, bool); @@ -5088,7 +5088,7 @@ extern "C" { uint32_t dot11f_unpack_ie_fh_patt_table( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIEFHPattTable*, bool); @@ -5135,7 +5135,7 @@ extern "C" { uint32_t dot11f_unpack_ie_ft_info( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIEFTInfo*, bool); @@ -5222,7 +5222,7 @@ extern "C" { uint32_t dot11f_unpack_ie_ht_caps( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIEHTCaps*, bool); @@ -5281,7 +5281,7 @@ extern "C" { uint32_t dot11f_unpack_ie_ht_info( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIEHTInfo*, bool); @@ -5320,7 +5320,7 @@ extern "C" { uint32_t dot11f_unpack_ie_ibss_params( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIEIBSSParams*, bool); @@ -5361,7 +5361,7 @@ extern "C" { uint32_t dot11f_unpack_ie_link_identifier( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIELinkIdentifier*, bool); @@ -5410,7 +5410,7 @@ extern "C" { uint32_t dot11f_unpack_ie_MBO_IE( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIEMBO_IE*, bool); @@ -5500,7 +5500,7 @@ extern "C" { uint32_t dot11f_unpack_ie_measurement_report( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIEMeasurementReport*, bool); @@ -5590,7 +5590,7 @@ extern "C" { uint32_t dot11f_unpack_ie_measurement_request( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIEMeasurementRequest*, bool); @@ -5632,7 +5632,7 @@ extern "C" { uint32_t dot11f_unpack_ie_mobility_domain( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIEMobilityDomain*, bool); @@ -5691,7 +5691,7 @@ extern "C" { uint32_t dot11f_unpack_ie_neighbor_report( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIENeighborReport*, bool); @@ -5736,7 +5736,7 @@ extern "C" { uint32_t dot11f_unpack_ie_obss_scan_parameters( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIEOBSSScanParameters*, bool); @@ -5778,7 +5778,7 @@ extern "C" { uint32_t dot11f_unpack_ie_operating_mode( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIEOperatingMode*, bool); @@ -5819,7 +5819,7 @@ extern "C" { uint32_t dot11f_unpack_ie_p2_p_assoc_req( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIEP2PAssocReq*, bool); @@ -5859,7 +5859,7 @@ extern "C" { uint32_t dot11f_unpack_ie_p2_p_assoc_res( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIEP2PAssocRes*, bool); @@ -5900,7 +5900,7 @@ extern "C" { uint32_t dot11f_unpack_ie_p2_p_beacon( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIEP2PBeacon*, bool); @@ -5944,7 +5944,7 @@ extern "C" { uint32_t dot11f_unpack_ie_p2_p_beacon_probe_res( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIEP2PBeaconProbeRes*, bool); @@ -5983,7 +5983,7 @@ extern "C" { uint32_t dot11f_unpack_ie_p2_p_de_auth( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIEP2PDeAuth*, bool); @@ -6022,7 +6022,7 @@ extern "C" { uint32_t dot11f_unpack_ie_p2_p_dis_assoc( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIEP2PDisAssoc*, bool); @@ -6062,7 +6062,7 @@ extern "C" { uint32_t dot11f_unpack_ie_p2_pie_opaque( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIEP2PIEOpaque*, bool); @@ -6105,7 +6105,7 @@ extern "C" { uint32_t dot11f_unpack_ie_p2_p_probe_req( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIEP2PProbeReq*, bool); @@ -6148,7 +6148,7 @@ extern "C" { uint32_t dot11f_unpack_ie_p2_p_probe_res( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIEP2PProbeRes*, bool); @@ -6188,7 +6188,7 @@ extern "C" { uint32_t dot11f_unpack_ie_pti_control( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIEPTIControl*, bool); @@ -6231,7 +6231,7 @@ extern "C" { uint32_t dot11f_unpack_ie_pu_buffer_status( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIEPUBufferStatus*, bool); @@ -6271,7 +6271,7 @@ extern "C" { uint32_t dot11f_unpack_ie_power_caps( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIEPowerCaps*, bool); @@ -6310,7 +6310,7 @@ extern "C" { uint32_t dot11f_unpack_ie_power_constraints( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIEPowerConstraints*, bool); @@ -6351,7 +6351,7 @@ extern "C" { uint32_t dot11f_unpack_ie_qbss_load( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIEQBSSLoad*, bool); @@ -6390,7 +6390,7 @@ extern "C" { uint32_t dot11f_unpack_ie_QCN_IE( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIEQCN_IE*, bool); @@ -6430,7 +6430,7 @@ extern "C" { uint32_t dot11f_unpack_ie_QComVendorIE( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIEQComVendorIE*, bool); @@ -6473,7 +6473,7 @@ extern "C" { uint32_t dot11f_unpack_ie_qos_caps_ap( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIEQOSCapsAp*, bool); @@ -6518,7 +6518,7 @@ extern "C" { uint32_t dot11f_unpack_ie_qos_caps_station( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIEQOSCapsStation*, bool); @@ -6558,7 +6558,7 @@ extern "C" { uint32_t dot11f_unpack_ie_qos_map_set( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIEQosMapSet*, bool); @@ -6600,7 +6600,7 @@ extern "C" { uint32_t dot11f_unpack_ie_quiet( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIEQuiet*, bool); @@ -6639,7 +6639,7 @@ extern "C" { uint32_t dot11f_unpack_ie_rcpiie( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIERCPIIE*, bool); @@ -6691,7 +6691,7 @@ extern "C" { uint32_t dot11f_unpack_ie_ric_data_desc( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIERICDataDesc*, bool); @@ -6739,7 +6739,7 @@ extern "C" { uint32_t dot11f_unpack_ie_rsn( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIERSN*, bool); @@ -6778,7 +6778,7 @@ extern "C" { uint32_t dot11f_unpack_ie_rsniie( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIERSNIIE*, bool); @@ -6818,7 +6818,7 @@ extern "C" { uint32_t dot11f_unpack_ie_rsn_opaque( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIERSNOpaque*, bool); @@ -6858,7 +6858,7 @@ extern "C" { uint32_t dot11f_unpack_ie_supp_channels( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIESuppChannels*, bool); @@ -6898,7 +6898,7 @@ extern "C" { uint32_t dot11f_unpack_ie_supp_operating_classes( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIESuppOperatingClasses*, bool); @@ -6951,7 +6951,7 @@ extern "C" { uint32_t dot11f_unpack_ie_supp_rates( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIESuppRates*, bool); @@ -6994,7 +6994,7 @@ extern "C" { uint32_t dot11f_unpack_ie_tim( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIETIM*, bool); @@ -7034,7 +7034,7 @@ extern "C" { uint32_t dot11f_unpack_ie_tpc_report( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIETPCReport*, bool); @@ -7072,7 +7072,7 @@ extern "C" { uint32_t dot11f_unpack_ie_tpc_request( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIETPCRequest*, bool); @@ -7113,7 +7113,7 @@ extern "C" { uint32_t dot11f_unpack_ie_time_advertisement( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIETimeAdvertisement*, bool); @@ -7153,7 +7153,7 @@ extern "C" { uint32_t dot11f_unpack_ie_timeout_interval( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIETimeoutInterval*, bool); @@ -7196,7 +7196,7 @@ extern "C" { uint32_t dot11f_unpack_ie_vht_ext_bss_load( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIEVHTExtBssLoad*, bool); @@ -7234,7 +7234,7 @@ extern "C" { uint32_t dot11f_unpack_ie_vendor1_ie( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIEVendor1IE*, bool); @@ -7272,7 +7272,7 @@ extern "C" { uint32_t dot11f_unpack_ie_vendor3_ie( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIEVendor3IE*, bool); @@ -7320,7 +7320,7 @@ extern "C" { uint32_t dot11f_unpack_ie_wapi( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIEWAPI*, bool); @@ -7360,7 +7360,7 @@ extern "C" { uint32_t dot11f_unpack_ie_wapi_opaque( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIEWAPIOpaque*, bool); @@ -7400,7 +7400,7 @@ extern "C" { uint32_t dot11f_unpack_ie_wfatpc( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIEWFATPC*, bool); @@ -7440,7 +7440,7 @@ extern "C" { uint32_t dot11f_unpack_ie_wfdie_opaque( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIEWFDIEOpaque*, bool); @@ -7484,7 +7484,7 @@ extern "C" { uint32_t dot11f_unpack_ie_wmm_caps( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIEWMMCaps*, bool); @@ -7526,7 +7526,7 @@ extern "C" { uint32_t dot11f_unpack_ie_wmm_info_ap( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIEWMMInfoAp*, bool); @@ -7572,7 +7572,7 @@ extern "C" { uint32_t dot11f_unpack_ie_wmm_info_station( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIEWMMInfoStation*, bool); @@ -7641,7 +7641,7 @@ extern "C" { uint32_t dot11f_unpack_ie_wmm_params( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIEWMMParams*, bool); @@ -7688,7 +7688,7 @@ extern "C" { uint32_t dot11f_unpack_ie_wpa( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIEWPA*, bool); @@ -7728,7 +7728,7 @@ extern "C" { uint32_t dot11f_unpack_ie_wpa_opaque( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIEWPAOpaque*, bool); @@ -7788,7 +7788,7 @@ extern "C" { uint32_t dot11f_unpack_ie_wsc( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIEWSC*, bool); @@ -7829,7 +7829,7 @@ extern "C" { uint32_t dot11f_unpack_ie_wsc_assoc_req( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIEWscAssocReq*, bool); @@ -7870,7 +7870,7 @@ extern "C" { uint32_t dot11f_unpack_ie_wsc_assoc_res( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIEWscAssocRes*, bool); @@ -7917,7 +7917,7 @@ extern "C" { uint32_t dot11f_unpack_ie_wsc_beacon( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIEWscBeacon*, bool); @@ -7972,7 +7972,7 @@ extern "C" { uint32_t dot11f_unpack_ie_wsc_beacon_probe_res( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIEWscBeaconProbeRes*, bool); @@ -8012,7 +8012,7 @@ extern "C" { uint32_t dot11f_unpack_ie_wsc_ie_opaque( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIEWscIEOpaque*, bool); @@ -8065,7 +8065,7 @@ extern "C" { uint32_t dot11f_unpack_ie_wsc_probe_req( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIEWscProbeReq*, bool); @@ -8120,7 +8120,7 @@ extern "C" { uint32_t dot11f_unpack_ie_wsc_probe_res( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIEWscProbeRes*, bool); @@ -8161,7 +8161,7 @@ extern "C" { uint32_t dot11f_unpack_ie_wsc_reassoc_res( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIEWscReassocRes*, bool); @@ -8202,7 +8202,7 @@ extern "C" { uint32_t dot11f_unpack_ie_bss_color_change( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIEbss_color_change*, bool); @@ -8242,7 +8242,7 @@ extern "C" { uint32_t dot11f_unpack_ie_esp_information( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIEesp_information*, bool); @@ -8284,7 +8284,7 @@ extern "C" { uint32_t dot11f_unpack_ie_ext_chan_switch_ann( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIEext_chan_switch_ann*, bool); @@ -8323,7 +8323,7 @@ extern "C" { uint32_t dot11f_unpack_ie_fils_assoc_delay_info( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIEfils_assoc_delay_info*, bool); @@ -8365,7 +8365,7 @@ extern "C" { uint32_t dot11f_unpack_ie_fils_hlp_container( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIEfils_hlp_container*, bool); @@ -8414,7 +8414,7 @@ extern "C" { uint32_t dot11f_unpack_ie_fils_indication( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIEfils_indication*, bool); @@ -8455,7 +8455,7 @@ extern "C" { uint32_t dot11f_unpack_ie_fils_kde( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIEfils_kde*, bool); @@ -8495,7 +8495,7 @@ extern "C" { uint32_t dot11f_unpack_ie_fils_key_confirmation( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIEfils_key_confirmation*, bool); @@ -8534,7 +8534,7 @@ extern "C" { uint32_t dot11f_unpack_ie_fils_nonce( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIEfils_nonce*, bool); @@ -8575,7 +8575,7 @@ extern "C" { uint32_t dot11f_unpack_ie_fils_public_key( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIEfils_public_key*, bool); @@ -8614,7 +8614,7 @@ extern "C" { uint32_t dot11f_unpack_ie_fils_session( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIEfils_session*, bool); @@ -8654,7 +8654,7 @@ extern "C" { uint32_t dot11f_unpack_ie_fils_wrapped_data( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIEfils_wrapped_data*, bool); @@ -8744,7 +8744,7 @@ extern "C" { uint32_t dot11f_unpack_ie_hs20vendor_ie( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIEhs20vendor_ie*, bool); @@ -8788,7 +8788,7 @@ extern "C" { uint32_t dot11f_unpack_ie_ht2040_bss_coexistence( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIEht2040_bss_coexistence*, bool); @@ -8829,7 +8829,7 @@ extern "C" { uint32_t dot11f_unpack_ie_ht2040_bss_intolerant_report( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIEht2040_bss_intolerant_report*, bool); @@ -8896,7 +8896,7 @@ extern "C" { uint32_t dot11f_unpack_ie_mu_edca_param_set( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIEmu_edca_param_set*, bool); @@ -8936,7 +8936,7 @@ extern "C" { uint32_t dot11f_unpack_ie_osen_ie( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIEosen_ie*, bool); @@ -8975,7 +8975,7 @@ extern "C" { uint32_t dot11f_unpack_ie_sec_chan_offset_ele( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIEsec_chan_offset_ele*, bool); @@ -9079,7 +9079,7 @@ extern "C" { uint32_t dot11f_unpack_ie_vendor_he_cap( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIEvendor_he_cap*, bool); @@ -9128,7 +9128,7 @@ extern "C" { uint32_t dot11f_unpack_ie_vendor_he_op( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIEvendor_he_op*, bool); @@ -9169,7 +9169,7 @@ extern "C" { uint32_t dot11f_unpack_ie_vendor_vht_ie( tpAniSirGlobal, uint8_t *, - uint8_t, + uint32_t, tDot11fIEvendor_vht_ie*, bool); diff --git a/core/mac/src/sys/legacy/src/utils/src/dot11f.c b/core/mac/src/sys/legacy/src/utils/src/dot11f.c index 65a758fca680..30e6ff5f9a87 100644 --- a/core/mac/src/sys/legacy/src/utils/src/dot11f.c +++ b/core/mac/src/sys/legacy/src/utils/src/dot11f.c @@ -33,7 +33,7 @@ * * * This file was automatically generated by 'framesc' - * Thu Oct 5 16:54:18 2017 from the following file(s): + * Tue Oct 10 16:54:18 2017 from the following file(s): * * dot11f.frms * @@ -324,7 +324,7 @@ static const tIEDefn *find_ie_defn(tpAniSirGlobal pCtx, static uint32_t get_container_ies_len(tpAniSirGlobal pCtx, uint8_t *pBuf, uint32_t nBuf, - uint8_t *pnConsumed, + uint32_t *pnConsumed, const tIEDefn IEs[]) { const tIEDefn *pIe, *pIeFirst; @@ -410,7 +410,7 @@ static void dot11f_unpack_ff_common_func(tpAniSirGlobal pCtx, } /* End dot11f_unpack_ff_common_func. */ static uint32_t dot11f_unpack_ie_common_func(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, uint8_t *pDstPresent , + uint32_t ielen, uint8_t *pDstPresent , uint8_t *pDstField) { uint32_t status = DOT11F_PARSE_SUCCESS; @@ -1511,7 +1511,7 @@ uint32_t dot11f_unpack_tlv_p2_p_interface(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_gtk(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIEGTK *pDst, bool append_ie) { @@ -1548,7 +1548,7 @@ uint32_t dot11f_unpack_ie_gtk(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_igtk(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIEIGTK *pDst, bool append_ie) { @@ -1576,7 +1576,7 @@ uint32_t dot11f_unpack_ie_igtk(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_r0_kh_id(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIER0KH_ID *pDst, bool append_ie) { @@ -1601,7 +1601,7 @@ uint32_t dot11f_unpack_ie_r0_kh_id(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_r1_kh_id(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIER1KH_ID *pDst, bool append_ie) { @@ -1620,7 +1620,7 @@ uint32_t dot11f_unpack_ie_r1_kh_id(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_ppe_threshold(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIEppe_threshold *pDst, bool append_ie) { @@ -1659,7 +1659,7 @@ uint32_t dot11f_unpack_ie_ppe_threshold(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_ap_channel_report(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIEAPChannelReport *pDst, bool append_ie) { @@ -1687,7 +1687,7 @@ uint32_t dot11f_unpack_ie_ap_channel_report(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_bcn_reporting_detail(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIEBcnReportingDetail *pDst, bool append_ie) { @@ -1706,7 +1706,7 @@ uint32_t dot11f_unpack_ie_bcn_reporting_detail(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_beacon_report_frm_body(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIEBeaconReportFrmBody *pDst, bool append_ie) { @@ -1731,7 +1731,7 @@ uint32_t dot11f_unpack_ie_beacon_report_frm_body(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_beacon_reporting(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIEBeaconReporting *pDst, bool append_ie) { @@ -1753,7 +1753,7 @@ uint32_t dot11f_unpack_ie_beacon_reporting(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_condensed_country_str(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIECondensedCountryStr *pDst, bool append_ie) { @@ -1772,7 +1772,7 @@ uint32_t dot11f_unpack_ie_condensed_country_str(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_measurement_pilot(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIEMeasurementPilot *pDst, bool append_ie) { @@ -1795,7 +1795,7 @@ uint32_t dot11f_unpack_ie_measurement_pilot(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_multi_bssid(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIEMultiBssid *pDst, bool append_ie) { @@ -1818,7 +1818,7 @@ uint32_t dot11f_unpack_ie_multi_bssid(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_ric_data(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIERICData *pDst, bool append_ie) { @@ -1843,7 +1843,7 @@ uint32_t dot11f_unpack_ie_ric_data(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_ric_descriptor(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIERICDescriptor *pDst, bool append_ie) { @@ -1866,7 +1866,7 @@ uint32_t dot11f_unpack_ie_ric_descriptor(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_rrm_enabled_cap(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIERRMEnabledCap *pDst, bool append_ie) { @@ -1933,7 +1933,7 @@ uint32_t dot11f_unpack_ie_rrm_enabled_cap(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_requested_info(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIERequestedInfo *pDst, bool append_ie) { @@ -1953,7 +1953,7 @@ uint32_t dot11f_unpack_ie_requested_info(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_ssid(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIESSID *pDst, bool append_ie) { @@ -1980,7 +1980,7 @@ uint32_t dot11f_unpack_ie_ssid(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_schedule(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIESchedule *pDst, bool append_ie) { @@ -2016,7 +2016,7 @@ uint32_t dot11f_unpack_ie_schedule(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_tclas(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIETCLAS *pDst, bool append_ie) { @@ -2111,7 +2111,7 @@ uint32_t dot11f_unpack_ie_tclas(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_ts_delay(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIETSDelay *pDst, bool append_ie) { @@ -2130,7 +2130,7 @@ uint32_t dot11f_unpack_ie_ts_delay(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_tsf_info(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIETSFInfo *pDst, bool append_ie) { @@ -2152,7 +2152,7 @@ uint32_t dot11f_unpack_ie_tsf_info(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_tspec(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIETSPEC *pDst, bool append_ie) { @@ -2234,7 +2234,7 @@ uint32_t dot11f_unpack_ie_tspec(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_vht_caps(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIEVHTCaps *pDst, bool append_ie) { @@ -2292,7 +2292,7 @@ uint32_t dot11f_unpack_ie_vht_caps(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_vht_operation(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIEVHTOperation *pDst, bool append_ie) { @@ -2320,7 +2320,7 @@ uint32_t dot11f_unpack_ie_vht_operation(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_wmm_schedule(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIEWMMSchedule *pDst, bool append_ie) { @@ -2363,7 +2363,7 @@ uint32_t dot11f_unpack_ie_wmm_schedule(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_wmmtclas(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIEWMMTCLAS *pDst, bool append_ie) { @@ -2462,7 +2462,7 @@ uint32_t dot11f_unpack_ie_wmmtclas(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_wmmtclasproc(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIEWMMTCLASPROC *pDst, bool append_ie) { @@ -2488,7 +2488,7 @@ uint32_t dot11f_unpack_ie_wmmtclasproc(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_wmmts_delay(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIEWMMTSDelay *pDst, bool append_ie) { @@ -2514,7 +2514,7 @@ uint32_t dot11f_unpack_ie_wmmts_delay(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_wmmtspec(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIEWMMTSPEC *pDst, bool append_ie) { @@ -2603,7 +2603,7 @@ uint32_t dot11f_unpack_ie_wmmtspec(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_wider_bw_chan_switch_ann(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIEWiderBWChanSwitchAnn *pDst, bool append_ie) { @@ -2628,7 +2628,7 @@ uint32_t dot11f_unpack_ie_wider_bw_chan_switch_ann(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_azimuth_req(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIEazimuth_req *pDst, bool append_ie) { @@ -2647,7 +2647,7 @@ uint32_t dot11f_unpack_ie_azimuth_req(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_max_age(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIEmax_age *pDst, bool append_ie) { @@ -2693,7 +2693,7 @@ static const tIEDefn IES_neighbor_rpt[] = { uint32_t dot11f_unpack_ie_neighbor_rpt(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIEneighbor_rpt *pDst, bool append_ie) { @@ -2753,7 +2753,7 @@ uint32_t dot11f_unpack_ie_neighbor_rpt(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_req_mac_addr(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIEreq_mac_addr *pDst, bool append_ie) { @@ -2772,7 +2772,7 @@ uint32_t dot11f_unpack_ie_req_mac_addr(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_tgt_mac_addr(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIEtgt_mac_addr *pDst, bool append_ie) { @@ -2791,7 +2791,7 @@ uint32_t dot11f_unpack_ie_tgt_mac_addr(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_vht_info(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIEvht_info *pDst, bool append_ie) { @@ -2816,7 +2816,7 @@ uint32_t dot11f_unpack_ie_vht_info(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_vht_transmit_power_env(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIEvht_transmit_power_env *pDst, bool append_ie) { @@ -2841,7 +2841,7 @@ uint32_t dot11f_unpack_ie_vht_transmit_power_env(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_aid(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIEAID *pDst, bool append_ie) { @@ -2860,7 +2860,7 @@ uint32_t dot11f_unpack_ie_aid(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_cf_params(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIECFParams *pDst, bool append_ie) { @@ -2888,7 +2888,7 @@ uint32_t dot11f_unpack_ie_cf_params(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_challenge_text(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIEChallengeText *pDst, bool append_ie) { @@ -2913,7 +2913,7 @@ uint32_t dot11f_unpack_ie_challenge_text(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_chan_switch_ann(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIEChanSwitchAnn *pDst, bool append_ie) { @@ -2954,7 +2954,7 @@ static const tIEDefn IES_ChannelSwitchWrapper[] = { uint32_t dot11f_unpack_ie_channel_switch_wrapper(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIEChannelSwitchWrapper *pDst, bool append_ie) { @@ -2980,7 +2980,7 @@ uint32_t dot11f_unpack_ie_channel_switch_wrapper(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_country(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIECountry *pDst, bool append_ie) { @@ -3016,7 +3016,7 @@ uint32_t dot11f_unpack_ie_country(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_edca_param_set(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIEEDCAParamSet *pDst, bool append_ie) { @@ -3106,7 +3106,7 @@ uint32_t dot11f_unpack_ie_edca_param_set(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_erp_info(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIEERPInfo *pDst, bool append_ie) { @@ -3130,7 +3130,7 @@ uint32_t dot11f_unpack_ie_erp_info(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_ese_cckm_opaque(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIEESECckmOpaque *pDst, bool append_ie) { @@ -3155,7 +3155,7 @@ uint32_t dot11f_unpack_ie_ese_cckm_opaque(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_ese_rad_mgmt_cap(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIEESERadMgmtCap *pDst, bool append_ie) { @@ -3180,7 +3180,7 @@ uint32_t dot11f_unpack_ie_ese_rad_mgmt_cap(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_ese_traf_strm_met(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIEESETrafStrmMet *pDst, bool append_ie) { @@ -3205,7 +3205,7 @@ uint32_t dot11f_unpack_ie_ese_traf_strm_met(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_ese_traf_strm_rate_set(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIEESETrafStrmRateSet *pDst, bool append_ie) { @@ -3233,7 +3233,7 @@ uint32_t dot11f_unpack_ie_ese_traf_strm_rate_set(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_ese_txmit_power(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIEESETxmitPower *pDst, bool append_ie) { @@ -3255,7 +3255,7 @@ uint32_t dot11f_unpack_ie_ese_txmit_power(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_ese_version(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIEESEVersion *pDst, bool append_ie) { @@ -3274,7 +3274,7 @@ uint32_t dot11f_unpack_ie_ese_version(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_ext_cap(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIEExtCap *pDst, bool append_ie) { @@ -3304,7 +3304,7 @@ endUnpackIeExtCap: uint32_t dot11f_unpack_ie_ext_supp_rates(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIEExtSuppRates *pDst, bool append_ie) { @@ -3337,7 +3337,7 @@ uint32_t dot11f_unpack_ie_ext_supp_rates(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_fh_param_set(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIEFHParamSet *pDst, bool append_ie) { @@ -3365,7 +3365,7 @@ uint32_t dot11f_unpack_ie_fh_param_set(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_fh_params(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIEFHParams *pDst, bool append_ie) { @@ -3387,7 +3387,7 @@ uint32_t dot11f_unpack_ie_fh_params(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_fh_patt_table(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIEFHPattTable *pDst, bool append_ie) { @@ -3443,7 +3443,7 @@ static const tIEDefn IES_FTInfo[] = { uint32_t dot11f_unpack_ie_ft_info(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIEFTInfo *pDst, bool append_ie) { @@ -3484,7 +3484,7 @@ uint32_t dot11f_unpack_ie_ft_info(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_ht_caps(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIEHTCaps *pDst, bool append_ie) { @@ -3578,7 +3578,7 @@ uint32_t dot11f_unpack_ie_ht_caps(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_ht_info(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIEHTInfo *pDst, bool append_ie) { @@ -3638,7 +3638,7 @@ uint32_t dot11f_unpack_ie_ht_info(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_ibss_params(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIEIBSSParams *pDst, bool append_ie) { @@ -3657,7 +3657,7 @@ uint32_t dot11f_unpack_ie_ibss_params(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_link_identifier(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIELinkIdentifier *pDst, bool append_ie) { @@ -3727,7 +3727,7 @@ static const tTLVDefn TLVS_MBO_IE[] = { uint32_t dot11f_unpack_ie_MBO_IE(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIEMBO_IE *pDst, bool append_ie) { @@ -3758,7 +3758,7 @@ static const tIEDefn IES_reportBeacon[] = { uint32_t dot11f_unpack_ie_measurement_report(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIEMeasurementReport *pDst, bool append_ie) { @@ -3978,7 +3978,7 @@ static const tIEDefn IES_measurement_requestftmrr[] = { uint32_t dot11f_unpack_ie_measurement_request(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIEMeasurementRequest *pDst, bool append_ie) { @@ -4101,7 +4101,7 @@ uint32_t dot11f_unpack_ie_measurement_request(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_mobility_domain(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIEMobilityDomain *pDst, bool append_ie) { @@ -4154,7 +4154,7 @@ static const tIEDefn IES_NeighborReport[] = { uint32_t dot11f_unpack_ie_neighbor_report(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIENeighborReport *pDst, bool append_ie) { @@ -4214,7 +4214,7 @@ uint32_t dot11f_unpack_ie_neighbor_report(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_obss_scan_parameters(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIEOBSSScanParameters *pDst, bool append_ie) { @@ -4251,7 +4251,7 @@ uint32_t dot11f_unpack_ie_obss_scan_parameters(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_operating_mode(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIEOperatingMode *pDst, bool append_ie) { @@ -4289,7 +4289,7 @@ static const tTLVDefn TLVS_P2PAssocReq[] = { uint32_t dot11f_unpack_ie_p2_p_assoc_req(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIEP2PAssocReq *pDst, bool append_ie) { @@ -4318,7 +4318,7 @@ static const tTLVDefn TLVS_P2PAssocRes[] = { uint32_t dot11f_unpack_ie_p2_p_assoc_res(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIEP2PAssocRes *pDst, bool append_ie) { @@ -4350,7 +4350,7 @@ static const tTLVDefn TLVS_P2PBeacon[] = { uint32_t dot11f_unpack_ie_p2_p_beacon(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIEP2PBeacon *pDst, bool append_ie) { @@ -4392,7 +4392,7 @@ static const tTLVDefn TLVS_P2PBeaconProbeRes[] = { uint32_t dot11f_unpack_ie_p2_p_beacon_probe_res(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIEP2PBeaconProbeRes *pDst, bool append_ie) { @@ -4418,7 +4418,7 @@ static const tTLVDefn TLVS_P2PDeAuth[] = { uint32_t dot11f_unpack_ie_p2_p_de_auth(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIEP2PDeAuth *pDst, bool append_ie) { @@ -4444,7 +4444,7 @@ static const tTLVDefn TLVS_P2PDisAssoc[] = { uint32_t dot11f_unpack_ie_p2_p_dis_assoc(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIEP2PDisAssoc *pDst, bool append_ie) { @@ -4462,7 +4462,7 @@ uint32_t dot11f_unpack_ie_p2_p_dis_assoc(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_p2_pie_opaque(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIEP2PIEOpaque *pDst, bool append_ie) { @@ -4508,7 +4508,7 @@ static const tTLVDefn TLVS_P2PProbeReq[] = { uint32_t dot11f_unpack_ie_p2_p_probe_req(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIEP2PProbeReq *pDst, bool append_ie) { @@ -4547,7 +4547,7 @@ static const tTLVDefn TLVS_P2PProbeRes[] = { uint32_t dot11f_unpack_ie_p2_p_probe_res(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIEP2PProbeRes *pDst, bool append_ie) { @@ -4565,7 +4565,7 @@ uint32_t dot11f_unpack_ie_p2_p_probe_res(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_pti_control(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIEPTIControl *pDst, bool append_ie) { @@ -4587,7 +4587,7 @@ uint32_t dot11f_unpack_ie_pti_control(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_pu_buffer_status(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIEPUBufferStatus *pDst, bool append_ie) { @@ -4612,7 +4612,7 @@ uint32_t dot11f_unpack_ie_pu_buffer_status(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_power_caps(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIEPowerCaps *pDst, bool append_ie) { @@ -4634,7 +4634,7 @@ uint32_t dot11f_unpack_ie_power_caps(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_power_constraints(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIEPowerConstraints *pDst, bool append_ie) { @@ -4653,7 +4653,7 @@ uint32_t dot11f_unpack_ie_power_constraints(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_qbss_load(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIEQBSSLoad *pDst, bool append_ie) { @@ -4678,7 +4678,7 @@ uint32_t dot11f_unpack_ie_qbss_load(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_QCN_IE(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIEQCN_IE *pDst, bool append_ie) { @@ -4697,7 +4697,7 @@ uint32_t dot11f_unpack_ie_QCN_IE(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_QComVendorIE(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIEQComVendorIE *pDst, bool append_ie) { @@ -4719,7 +4719,7 @@ uint32_t dot11f_unpack_ie_QComVendorIE(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_qos_caps_ap(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIEQOSCapsAp *pDst, bool append_ie) { @@ -4744,7 +4744,7 @@ uint32_t dot11f_unpack_ie_qos_caps_ap(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_qos_caps_station(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIEQOSCapsStation *pDst, bool append_ie) { @@ -4771,7 +4771,7 @@ uint32_t dot11f_unpack_ie_qos_caps_station(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_qos_map_set(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIEQosMapSet *pDst, bool append_ie) { @@ -4796,7 +4796,7 @@ uint32_t dot11f_unpack_ie_qos_map_set(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_quiet(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIEQuiet *pDst, bool append_ie) { @@ -4824,7 +4824,7 @@ uint32_t dot11f_unpack_ie_quiet(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_rcpiie(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIERCPIIE *pDst, bool append_ie) { @@ -4893,7 +4893,7 @@ static const tIEDefn IES_RICDataDesc[] = { uint32_t dot11f_unpack_ie_ric_data_desc(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIERICDataDesc *pDst, bool append_ie) { @@ -4919,7 +4919,7 @@ uint32_t dot11f_unpack_ie_ric_data_desc(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_rsn(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIERSN *pDst, bool append_ie) { @@ -5011,7 +5011,7 @@ uint32_t dot11f_unpack_ie_rsn(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_rsniie(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIERSNIIE *pDst, bool append_ie) { @@ -5030,7 +5030,7 @@ uint32_t dot11f_unpack_ie_rsniie(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_rsn_opaque(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIERSNOpaque *pDst, bool append_ie) { @@ -5055,7 +5055,7 @@ uint32_t dot11f_unpack_ie_rsn_opaque(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_supp_channels(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIESuppChannels *pDst, bool append_ie) { @@ -5080,7 +5080,7 @@ uint32_t dot11f_unpack_ie_supp_channels(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_supp_operating_classes(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIESuppOperatingClasses *pDst, bool append_ie) { @@ -5105,7 +5105,7 @@ uint32_t dot11f_unpack_ie_supp_operating_classes(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_supp_rates(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIESuppRates *pDst, bool append_ie) { @@ -5138,7 +5138,7 @@ uint32_t dot11f_unpack_ie_supp_rates(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_tim(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIETIM *pDst, bool append_ie) { @@ -5172,7 +5172,7 @@ uint32_t dot11f_unpack_ie_tim(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_tpc_report(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIETPCReport *pDst, bool append_ie) { @@ -5194,7 +5194,7 @@ uint32_t dot11f_unpack_ie_tpc_report(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_tpc_request(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIETPCRequest *pDst, bool append_ie) { @@ -5212,7 +5212,7 @@ uint32_t dot11f_unpack_ie_tpc_request(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_time_advertisement(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIETimeAdvertisement *pDst, bool append_ie) { @@ -5237,7 +5237,7 @@ uint32_t dot11f_unpack_ie_time_advertisement(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_timeout_interval(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIETimeoutInterval *pDst, bool append_ie) { @@ -5259,7 +5259,7 @@ uint32_t dot11f_unpack_ie_timeout_interval(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_vht_ext_bss_load(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIEVHTExtBssLoad *pDst, bool append_ie) { @@ -5290,7 +5290,7 @@ uint32_t dot11f_unpack_ie_vht_ext_bss_load(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_vendor1_ie(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIEVendor1IE *pDst, bool append_ie) { @@ -5308,7 +5308,7 @@ uint32_t dot11f_unpack_ie_vendor1_ie(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_vendor3_ie(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIEVendor3IE *pDst, bool append_ie) { @@ -5326,7 +5326,7 @@ uint32_t dot11f_unpack_ie_vendor3_ie(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_wapi(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIEWAPI *pDst, bool append_ie) { @@ -5396,7 +5396,7 @@ uint32_t dot11f_unpack_ie_wapi(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_wapi_opaque(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIEWAPIOpaque *pDst, bool append_ie) { @@ -5421,7 +5421,7 @@ uint32_t dot11f_unpack_ie_wapi_opaque(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_wfatpc(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIEWFATPC *pDst, bool append_ie) { @@ -5443,7 +5443,7 @@ uint32_t dot11f_unpack_ie_wfatpc(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_wfdie_opaque(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIEWFDIEOpaque *pDst, bool append_ie) { @@ -5468,7 +5468,7 @@ uint32_t dot11f_unpack_ie_wfdie_opaque(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_wmm_caps(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIEWMMCaps *pDst, bool append_ie) { @@ -5500,7 +5500,7 @@ uint32_t dot11f_unpack_ie_wmm_caps(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_wmm_info_ap(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIEWMMInfoAp *pDst, bool append_ie) { @@ -5526,7 +5526,7 @@ uint32_t dot11f_unpack_ie_wmm_info_ap(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_wmm_info_station(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIEWMMInfoStation *pDst, bool append_ie) { @@ -5556,7 +5556,7 @@ uint32_t dot11f_unpack_ie_wmm_info_station(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_wmm_params(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIEWMMParams *pDst, bool append_ie) { @@ -5653,7 +5653,7 @@ uint32_t dot11f_unpack_ie_wmm_params(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_wpa(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIEWPA *pDst, bool append_ie) { @@ -5727,7 +5727,7 @@ uint32_t dot11f_unpack_ie_wpa(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_wpa_opaque(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIEWPAOpaque *pDst, bool append_ie) { @@ -5825,7 +5825,7 @@ static const tTLVDefn TLVS_WSC[] = { uint32_t dot11f_unpack_ie_wsc(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIEWSC *pDst, bool append_ie) { @@ -5857,7 +5857,7 @@ static const tTLVDefn TLVS_WscAssocReq[] = { uint32_t dot11f_unpack_ie_wsc_assoc_req(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIEWscAssocReq *pDst, bool append_ie) { @@ -5889,7 +5889,7 @@ static const tTLVDefn TLVS_WscAssocRes[] = { uint32_t dot11f_unpack_ie_wsc_assoc_res(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIEWscAssocRes *pDst, bool append_ie) { @@ -5942,7 +5942,7 @@ static const tTLVDefn TLVS_WscBeacon[] = { uint32_t dot11f_unpack_ie_wsc_beacon(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIEWscBeacon *pDst, bool append_ie) { @@ -6020,7 +6020,7 @@ static const tTLVDefn TLVS_WscBeaconProbeRes[] = { uint32_t dot11f_unpack_ie_wsc_beacon_probe_res(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIEWscBeaconProbeRes *pDst, bool append_ie) { @@ -6038,7 +6038,7 @@ uint32_t dot11f_unpack_ie_wsc_beacon_probe_res(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_wsc_ie_opaque(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIEWscIEOpaque *pDst, bool append_ie) { @@ -6118,7 +6118,7 @@ static const tTLVDefn TLVS_WscProbeReq[] = { uint32_t dot11f_unpack_ie_wsc_probe_req(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIEWscProbeReq *pDst, bool append_ie) { @@ -6196,7 +6196,7 @@ static const tTLVDefn TLVS_WscProbeRes[] = { uint32_t dot11f_unpack_ie_wsc_probe_res(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIEWscProbeRes *pDst, bool append_ie) { @@ -6228,7 +6228,7 @@ static const tTLVDefn TLVS_WscReassocRes[] = { uint32_t dot11f_unpack_ie_wsc_reassoc_res(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIEWscReassocRes *pDst, bool append_ie) { @@ -6246,7 +6246,7 @@ uint32_t dot11f_unpack_ie_wsc_reassoc_res(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_bss_color_change(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIEbss_color_change *pDst, bool append_ie) { @@ -6271,7 +6271,7 @@ uint32_t dot11f_unpack_ie_bss_color_change(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_esp_information(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIEesp_information *pDst, bool append_ie) { @@ -6296,7 +6296,7 @@ uint32_t dot11f_unpack_ie_esp_information(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_ext_chan_switch_ann(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIEext_chan_switch_ann *pDst, bool append_ie) { @@ -6324,7 +6324,7 @@ uint32_t dot11f_unpack_ie_ext_chan_switch_ann(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_fils_assoc_delay_info(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIEfils_assoc_delay_info *pDst, bool append_ie) { @@ -6343,7 +6343,7 @@ uint32_t dot11f_unpack_ie_fils_assoc_delay_info(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_fils_hlp_container(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIEfils_hlp_container *pDst, bool append_ie) { @@ -6369,7 +6369,7 @@ uint32_t dot11f_unpack_ie_fils_hlp_container(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_fils_indication(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIEfils_indication *pDst, bool append_ie) { @@ -6402,7 +6402,7 @@ uint32_t dot11f_unpack_ie_fils_indication(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_fils_kde(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIEfils_kde *pDst, bool append_ie) { @@ -6425,7 +6425,7 @@ uint32_t dot11f_unpack_ie_fils_kde(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_fils_key_confirmation(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIEfils_key_confirmation *pDst, bool append_ie) { @@ -6445,7 +6445,7 @@ uint32_t dot11f_unpack_ie_fils_key_confirmation(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_fils_nonce(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIEfils_nonce *pDst, bool append_ie) { @@ -6464,7 +6464,7 @@ uint32_t dot11f_unpack_ie_fils_nonce(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_fils_public_key(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIEfils_public_key *pDst, bool append_ie) { @@ -6487,7 +6487,7 @@ uint32_t dot11f_unpack_ie_fils_public_key(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_fils_session(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIEfils_session *pDst, bool append_ie) { @@ -6506,7 +6506,7 @@ uint32_t dot11f_unpack_ie_fils_session(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_fils_wrapped_data(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIEfils_wrapped_data *pDst, bool append_ie) { @@ -6546,7 +6546,7 @@ uint32_t dot11f_unpack_ie_fragment_ie(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_hs20vendor_ie(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIEhs20vendor_ie *pDst, bool append_ie) { @@ -6588,7 +6588,7 @@ uint32_t dot11f_unpack_ie_hs20vendor_ie(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_ht2040_bss_coexistence(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIEht2040_bss_coexistence *pDst, bool append_ie) { @@ -6614,7 +6614,7 @@ uint32_t dot11f_unpack_ie_ht2040_bss_coexistence(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_ht2040_bss_intolerant_report(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIEht2040_bss_intolerant_report *pDst, bool append_ie) { @@ -6642,7 +6642,7 @@ uint32_t dot11f_unpack_ie_ht2040_bss_intolerant_report(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_mu_edca_param_set(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIEmu_edca_param_set *pDst, bool append_ie) { @@ -6729,7 +6729,7 @@ uint32_t dot11f_unpack_ie_mu_edca_param_set(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_osen_ie(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIEosen_ie *pDst, bool append_ie) { @@ -6749,7 +6749,7 @@ uint32_t dot11f_unpack_ie_osen_ie(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_sec_chan_offset_ele(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIEsec_chan_offset_ele *pDst, bool append_ie) { @@ -6780,7 +6780,7 @@ static const tIEDefn IES_vendor_he_cap[] = { uint32_t dot11f_unpack_ie_vendor_he_cap(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIEvendor_he_cap *pDst, bool append_ie) { @@ -6910,7 +6910,7 @@ static const tIEDefn IES_vendor_he_op[] = { uint32_t dot11f_unpack_ie_vendor_he_op(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIEvendor_he_op *pDst, bool append_ie) { @@ -6967,7 +6967,7 @@ static const tIEDefn IES_vendor_vht_ie[] = { uint32_t dot11f_unpack_ie_vendor_vht_ie(tpAniSirGlobal pCtx, uint8_t *pBuf, - uint8_t ielen, + uint32_t ielen, tDot11fIEvendor_vht_ie *pDst, bool append_ie) { @@ -10251,8 +10251,8 @@ static uint32_t unpack_core(tpAniSirGlobal pCtx, const tFFDefn *pFf; const tIEDefn *pIe; uint8_t *pBufRemaining; - uint32_t nBufRemaining, status; - uint8_t eid, len, extn_eid; + uint32_t nBufRemaining, status, len; + uint8_t eid, extn_eid; tFRAMES_BOOL *pfFound; uint32_t countOffset = 0;