]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
EHT: Parse elements received in Management frames
authorAloka Dixit <quic_alokad@quicinc.com>
Tue, 19 Apr 2022 18:04:11 +0000 (11:04 -0700)
committerJouni Malinen <j@w1.fi>
Fri, 29 Apr 2022 14:28:40 +0000 (17:28 +0300)
Parse and store pointers to EHT Capabilities and Operation elements
received in Management frames.

Signed-off-by: Aloka Dixit <quic_alokad@quicinc.com>
Signed-off-by: Pradeep Kumar Chitrapu <quic_pradeepc@quicinc.com>
src/common/ieee802_11_common.c
src/common/ieee802_11_common.h

index 8a41c06cbd1441fb4fca444cdc388c77f7a26afc..9e348a21c375e0ace934ecef96be3ce99ab6e37b 100644 (file)
@@ -307,6 +307,14 @@ static int ieee802_11_parse_extension(const u8 *pos, size_t elen,
                elems->pasn_params = pos;
                elems->pasn_params_len = elen;
                break;
+       case WLAN_EID_EXT_EHT_CAPABILITIES:
+               elems->eht_capabilities = pos;
+               elems->eht_capabilities_len = elen;
+               break;
+       case WLAN_EID_EXT_EHT_OPERATION:
+               elems->eht_operation = pos;
+               elems->eht_operation_len = elen;
+               break;
        default:
                if (show_errors) {
                        wpa_printf(MSG_MSGDUMP,
index e4e4c613e9c6d6abf42d2cd3afc6c57327718ba8..743c5a03cbd7c0521480a0736c268f786cbf737b 100644 (file)
@@ -117,6 +117,8 @@ struct ieee802_11_elems {
        const u8 *sae_pk;
        const u8 *s1g_capab;
        const u8 *pasn_params;
+       const u8 *eht_capabilities;
+       const u8 *eht_operation;
 
        u8 ssid_len;
        u8 supp_rates_len;
@@ -171,6 +173,8 @@ struct ieee802_11_elems {
        u8 short_ssid_list_len;
        u8 sae_pk_len;
        u8 pasn_params_len;
+       u8 eht_capabilities_len;
+       u8 eht_operation_len;
 
        struct mb_ies_info mb_ies;
        struct frag_ies_info frag_ies;