hostapd/src/ap
Jouni Malinen aa08d9d768 Fix use of defragmented FTE information
The FTE parser itself used valid data, but the reassembled buffer was
available only during the parser run. That buffer will be needed for the
caller as well since most of the parsed data is used as pointers instead
of copied data.

Store the reassembled buffer in struct wpa_ft_ies and require
wpa_ft_parse_ies() callers to use wpa_ft_parse_ies_free() to free any
possibly allocated temporary data after wpa_ft_parse_ies() calls that
return success (0).

Fixes: 43b5f11d96 ("Defragmentation of FTE")
Signed-off-by: Jouni Malinen <quic_jouni@quicinc.com>
2023-08-28 13:25:05 +03:00
..
accounting.c Extra RADIUS request attributes from SQLite 2019-07-30 19:58:09 +03:00
accounting.h RADIUS: Use more likely unique accounting Acct-{,Multi-}Session-Id 2016-02-06 17:10:19 +02:00
acs.c ACS: Remove invalid debug print 2023-07-18 16:08:44 +03:00
acs.h ACS: Fix memory leak if interface is disabled during scan 2017-03-04 17:30:15 +02:00
airtime_policy.c Testing functionality for airtime policy 2021-03-20 12:03:01 +02:00
airtime_policy.h hostapd: Add airtime policy configuration support 2019-05-02 14:57:43 +03:00
ap_config.c PASN: Introduce configuration option to allow/deny PASN-UNAUTH 2023-05-25 22:54:12 +03:00
ap_config.h AP: Add configuration option to specify the desired MLD address 2023-08-11 12:12:43 +03:00
ap_drv_ops.c AP MLD: Provide Link ID when requesting current seqnum for a group key 2023-06-15 17:43:17 +03:00
ap_drv_ops.h AP MLD: Provide Link ID when requesting current seqnum for a group key 2023-06-15 17:43:17 +03:00
ap_list.c Remove CONFIG_IEEE80211N build option 2020-02-22 19:20:44 +02:00
ap_list.h Move ap_list_timer() to use common AP periodic cleanup mechanism 2015-07-20 13:42:35 +03:00
ap_mlme.c Move default action from after switch to within 2022-10-14 16:08:20 +03:00
ap_mlme.h Remove the GPL notification from files contributed by Jouni Malinen 2012-02-11 19:39:36 +02:00
authsrv.c AP: MLO: Make IEEE 802.1X SM, authserv, and RADIUS client singletons 2023-06-07 20:22:46 +03:00
authsrv.h Remove the GPL notification from files contributed by Jouni Malinen 2012-02-11 19:39:36 +02:00
beacon.c FILS: Fix HE MCS field initialization 2023-07-18 16:11:08 +03:00
beacon.h PASN: Include RSNXE in the PASN negotiation 2021-01-26 23:09:36 +02:00
bss_load.c hostapd: Add average channel utilization in STATUS 2017-12-12 00:48:27 +02:00
bss_load.h AP: Add support for BSS load element (STA Count, Channel Utilization) 2014-10-21 23:25:48 +03:00
comeback_token.c Move SAE comeback token functionality into a separate file 2022-11-04 00:52:17 +02:00
comeback_token.h Move SAE comeback token functionality into a separate file 2022-11-04 00:52:17 +02:00
ctrl_iface_ap.c AP: Print MLD info in STATUS command 2023-06-12 16:26:56 +03:00
ctrl_iface_ap.h Add return value to ACL functions 2022-03-24 20:53:28 +02:00
dfs.c EHT: 320 MHz DFS support 2023-08-16 21:05:58 +03:00
dfs.h DFS: Add new hostapd_is_dfs_overlap() helper 2020-03-29 21:15:16 +03:00
dhcp_snoop.c proxyarp: Fix compilation with Hotspot 2.0 disabled 2021-10-18 21:24:59 +03:00
dhcp_snoop.h AP: Add support for Proxy ARP, DHCP snooping mechanism 2014-10-28 01:08:29 +02:00
dpp_hostapd.c DPP: Respond to GAS on the same channel it was received on 2022-12-18 21:07:56 +02:00
dpp_hostapd.h DPP: Allow Relay connections to Controllers to be added and removed 2022-07-25 00:23:31 +03:00
drv_callbacks.c BSS coloring: Fix CCA with multiple BSS 2023-08-11 11:50:34 +03:00
eap_user_db.c Check snprintf result to avoid compiler warnings 2018-12-24 11:09:22 +02:00
eth_p_oui.c FT: Replace inter-AP protocol with use of OUI Extended Ethertype 2017-05-03 18:30:31 +03:00
eth_p_oui.h FT: Replace inter-AP protocol with use of OUI Extended Ethertype 2017-05-03 18:30:31 +03:00
fils_hlp.c Move default action from after switch to within 2022-10-14 16:08:20 +03:00
fils_hlp.h FILS: DHCP relay for HLP requests 2017-02-01 18:17:39 +02:00
gas_query_ap.c GAS: Limit maximum comeback delay value 2022-05-08 16:41:37 +03:00
gas_query_ap.h DPP: Integration for hostapd 2017-06-19 21:13:17 +03:00
gas_serv.c DPP: Respond to GAS on the same channel it was received on 2022-12-18 21:07:56 +02:00
gas_serv.h DPP: Respond to GAS on the same channel it was received on 2022-12-18 21:07:56 +02:00
hostapd.c Fix hostapd interface cleanup with multiple interfaces 2023-08-18 21:03:42 +03:00
hostapd.h AP MLD: Handle new STA event when using SME offload to the driver 2023-07-21 19:57:25 +03:00
hs20.c AP: Check driver's capability to enable OCV when driver SME is used 2021-02-16 00:47:43 +02:00
hs20.h HS 2.0: Move Terms and Conditions Server URL generation from AP to AS 2018-06-21 20:50:54 +03:00
hw_features.c Update iface->current_mode when fetching new hw_features 2023-08-22 20:56:49 +03:00
hw_features.h Determine current hw mode before channel switch 2023-06-22 17:20:44 +03:00
ieee802_1x.c AP: Fix ieee802_1x_ml_set_sta_authorized() 2023-08-11 11:27:02 +03:00
ieee802_1x.h Provide information about the encryption status of received EAPOL frames 2022-05-07 21:37:03 +03:00
ieee802_11.c hostapd: Fix AID assignment in multiple BSSID 2023-08-11 12:04:59 +03:00
ieee802_11.h AP MLD: OWE when SME is offloaded to the driver 2023-07-19 19:39:50 +03:00
ieee802_11_auth.c RADIUS attributes for EAPOL-Key message details 2022-04-15 18:40:55 +03:00
ieee802_11_auth.h RADIUS ACL/PSK check during 4-way handshake 2022-04-02 17:52:32 +03:00
ieee802_11_eht.c AP: MLO: Process Multi-Link element from (Re)Association Request frame 2023-06-08 20:31:20 +03:00
ieee802_11_he.c EHT: Downgrade bandwidths for VHT and HE when using puncturing 2023-03-17 19:46:24 +02:00
ieee802_11_ht.c Fix a typo in a comment 2020-02-22 19:20:44 +02:00
ieee802_11_shared.c PASN: Align RSNXE with IEEE P802.11az/D7.0 definitions 2022-12-16 22:35:19 +02:00
ieee802_11_vht.c EHT: Downgrade bandwidths for VHT and HE when using puncturing 2023-03-17 19:46:24 +02:00
Makefile build: Make more library things common 2020-10-12 20:20:35 +03:00
mbo_ap.c MBO: Do not parse reason_detail in non_pref_chan attr (AP) 2016-09-25 17:31:26 +03:00
mbo_ap.h MBO: Parse non-preferred channel list on the AP 2016-02-22 21:17:38 +02:00
ndisc_snoop.c proxyarp: Fix compilation with Hotspot 2.0 disabled 2021-10-18 21:24:59 +03:00
ndisc_snoop.h proxyarp: Use C library header files and CONFIG_IPV6 2014-11-25 16:58:21 +02:00
neighbor_db.c Use a less generic name for IEEE802.11 CRC-32 routine 2022-09-16 21:39:47 +03:00
neighbor_db.h RNR: Add bss_parameters to the neighbor_db 2021-11-08 23:39:46 +02:00
p2p_hostapd.c Use P2P_IE_VENDOR_TYPE more consistently 2014-03-05 23:36:54 +02:00
p2p_hostapd.h Remove the GPL notification from files contributed by Atheros 2012-02-11 19:39:36 +02:00
pmksa_cache_auth.c DPP: Expose enrollee pubkey hash for identification 2022-11-29 13:55:53 +02:00
pmksa_cache_auth.h DPP: Expose enrollee pubkey hash for identification 2022-11-29 13:55:53 +02:00
preauth_auth.c Provide information about the encryption status of received EAPOL frames 2022-05-07 21:37:03 +03:00
preauth_auth.h Remove the GPL notification from files contributed by Jouni Malinen 2012-02-11 19:39:36 +02:00
rrm.c hostapd: Fix a typo in function name 2019-01-02 16:40:34 +02:00
rrm.h Report beacon request TX status as control interface event 2017-01-03 16:02:58 +02:00
sta_info.c AP: Provide the link ID for an MLD setting when setting VLAN 2023-06-12 16:31:00 +03:00
sta_info.h AP: Support building Basic Multi-Link element 2023-06-07 20:23:21 +03:00
taxonomy.c Fix or supress various sparse warnings 2017-01-29 18:33:10 +02:00
taxonomy.h taxonomy: Store Probe Request frames in hostapd_sta_info 2016-09-22 00:45:24 +03:00
tkip_countermeasures.c hostapd: Add logging around Michael MIC related failures 2018-04-02 16:51:29 +03:00
tkip_countermeasures.h hostapd: Fix a regression in TKIP countermeasures processing 2012-11-18 13:06:03 +02:00
utils.c AP: Do not prune station when adding a link station 2023-06-12 16:26:56 +03:00
vlan.c VLAN: Fix vlan_compare() for tagged VLANs 2016-02-22 19:53:05 +02:00
vlan.h radius: Add tagged VLAN parsing 2016-02-17 11:46:13 +02:00
vlan_full.c vlan: Use new bridge ioctl() 2019-01-02 00:23:43 +02:00
vlan_ifconfig.c vlan: Move if_nametoindex() use out of vlan_init.c 2016-03-25 18:00:44 +02:00
vlan_init.c Make WEP functionality an optional build parameter 2020-02-29 17:45:25 +02:00
vlan_init.h VLAN: Separate station grouping and uplink configuration 2016-02-17 11:46:11 +02:00
vlan_ioctl.c Use own header file for defining Linux VLAN kernel interface 2016-03-26 11:24:38 +02:00
vlan_util.c vlan: Remove unnecessary header includes from netlink implementation 2016-03-25 17:27:16 +02:00
vlan_util.h vlan: Move if_nametoindex() use out of vlan_init.c 2016-03-25 18:00:44 +02:00
wmm.c Fix wmm compile on fedora-17 (gcc 4.7.2) 2020-02-03 02:03:32 +02:00
wmm.h Remove obsolete license notifications 2013-12-24 22:59:52 +02:00
wnm_ap.c WNM: Event report handling for BSS color collision and in-use 2023-02-20 22:00:13 +02:00
wnm_ap.h WNM: Allow specifying dialog token for BSS transition request 2021-10-22 17:11:36 +03:00
wpa_auth.c MLO: Get the correct AA and SPA based on MLD operation for RSN authenticator 2023-06-15 17:34:02 +03:00
wpa_auth.h MLO: Mechanism for fetching group key information for the links 2023-06-14 11:34:58 +03:00
wpa_auth_ft.c Fix use of defragmented FTE information 2023-08-28 13:25:05 +03:00
wpa_auth_glue.c AP MLD: Provide Link ID when requesting current seqnum for a group key 2023-06-15 17:43:17 +03:00
wpa_auth_glue.h Remove the GPL notification from files contributed by Jouni Malinen 2012-02-11 19:39:36 +02:00
wpa_auth_i.h MLO: Store MLO link information in RSN Authentication 2023-06-14 11:34:07 +03:00
wpa_auth_ie.c Make MFPR value from an associated STA available as hostapdMFPR 2022-12-18 21:07:56 +02:00
wpa_auth_ie.h Merge wpa_supplicant and hostapd EAPOL-Key KDE parsers 2019-10-18 13:02:27 +03:00
wpa_auth_kay.c mka: Allow configuration of MACsec hardware offload 2023-02-21 19:26:47 +02:00
wpa_auth_kay.h macsec: Support IEEE 802.1X(EAP)/PSK MACsec Key Agreement in hostapd 2019-06-03 20:27:44 +03:00
wps_hostapd.c Clear PSK explicitly from memory in couple more cases on deinit 2022-02-26 19:12:11 +02:00
wps_hostapd.h WPS NFC: Add AP mode connection handover report 2014-01-27 21:10:55 +02:00
x_snoop.c ProxyARP: Clear bridge parameters on deinit only if hostapd set them 2022-05-31 11:53:05 +03:00
x_snoop.h AP: Add multicast-to-unicast conversion send for "x_snoop" 2014-11-19 16:25:13 +02:00