]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
Add RSN overriding elements into IE parsing
authorJouni Malinen <quic_jouni@quicinc.com>
Wed, 11 Oct 2023 09:45:09 +0000 (12:45 +0300)
committerJouni Malinen <j@w1.fi>
Sat, 20 Jul 2024 18:28:28 +0000 (21:28 +0300)
Signed-off-by: Jouni Malinen <quic_jouni@quicinc.com>
src/common/ieee802_11_common.c
src/common/ieee802_11_common.h

index ba1cb5257b65086e35e8ddc53be42f1fad9fb259..40a38955dcb696ea6e910e4b8bd0ceeb27c73c92 100644 (file)
@@ -140,6 +140,14 @@ static int ieee802_11_parse_vendor_specific(const u8 *pos, size_t elen,
                        elems->sae_pk = pos + 4;
                        elems->sae_pk_len = elen - 4;
                        break;
+               case WFA_RSNE_OVERRIDE_OUI_TYPE:
+                       elems->rsne_override = pos;
+                       elems->rsne_override_len = elen;
+                       break;
+               case WFA_RSNE_OVERRIDE_2_OUI_TYPE:
+                       elems->rsne_override_2 = pos;
+                       elems->rsne_override_2_len = elen;
+                       break;
                default:
                        wpa_printf(MSG_MSGDUMP, "Unknown WFA "
                                   "information element ignored "
index 9e9684c113f545b43d5963f92c1f561271145122..46a86096e88fa3fe76077ce78d5dbe7e9c6a9965 100644 (file)
@@ -116,6 +116,8 @@ struct ieee802_11_elems {
        const u8 *prior_access_mle;
        const u8 *mbssid_known_bss;
        const u8 *mbssid;
+       const u8 *rsne_override;
+       const u8 *rsne_override_2;
 
        u8 ssid_len;
        u8 supp_rates_len;
@@ -179,6 +181,8 @@ struct ieee802_11_elems {
        size_t prior_access_mle_len;
        u8 mbssid_known_bss_len;
        u8 mbssid_len;
+       size_t rsne_override_len;
+       size_t rsne_override_2_len;
 
        struct mb_ies_info mb_ies;