]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
Parsing of BIGTK subelement in FTE
authorJouni Malinen <jouni@codeaurora.org>
Mon, 17 Feb 2020 21:01:59 +0000 (23:01 +0200)
committerJouni Malinen <j@w1.fi>
Mon, 17 Feb 2020 21:48:24 +0000 (23:48 +0200)
Signed-off-by: Jouni Malinen <jouni@codeaurora.org>
src/common/wpa_common.c
src/common/wpa_common.h

index 83bac5489f62d679b10eb39456502700be79a5f8..f7366facaca4f8330bfb35bc92926f78704aedbb 100644 (file)
@@ -925,6 +925,10 @@ static int wpa_ft_parse_ftie(const u8 *ie, size_t ie_len,
                        parse->oci_len = len;
                        break;
 #endif /* CONFIG_OCV */
+               case FTIE_SUBELEM_BIGTK:
+                       parse->bigtk = pos;
+                       parse->bigtk_len = len;
+                       break;
                default:
                        wpa_printf(MSG_DEBUG, "FT: Unknown subelem id %u", id);
                        break;
index beb1ecd5e4fd1286c396b82334bee847941f6e78..2c9e29ef247304897e5be6dc6f8278c92da54bf8 100644 (file)
@@ -321,6 +321,7 @@ struct rsn_ftie_sha384 {
 #define FTIE_SUBELEM_R0KH_ID 3
 #define FTIE_SUBELEM_IGTK 4
 #define FTIE_SUBELEM_OCI 5
+#define FTIE_SUBELEM_BIGTK 6
 
 struct rsn_rdie {
        u8 id;
@@ -455,6 +456,8 @@ struct wpa_ft_ies {
        size_t tie_len;
        const u8 *igtk;
        size_t igtk_len;
+       const u8 *bigtk;
+       size_t bigtk_len;
 #ifdef CONFIG_OCV
        const u8 *oci;
        size_t oci_len;