From 8401cdc8d4b6e31764431683a1fc553e0f347c8e Mon Sep 17 00:00:00 2001 From: Jouni Malinen Date: Thu, 17 Oct 2019 16:53:09 +0300 Subject: [PATCH] Add RSNXE into IE parser This is needed for SAE hash-to-element implementation. Signed-off-by: Jouni Malinen --- src/common/ieee802_11_common.c | 4 ++++ src/common/ieee802_11_common.h | 2 ++ 2 files changed, 6 insertions(+) diff --git a/src/common/ieee802_11_common.c b/src/common/ieee802_11_common.c index adfdaa797..21ca1945e 100644 --- a/src/common/ieee802_11_common.c +++ b/src/common/ieee802_11_common.c @@ -365,6 +365,10 @@ ParseRes ieee802_11_parse_elems(const u8 *start, size_t len, elems->rsn_ie = pos; elems->rsn_ie_len = elen; break; + case WLAN_EID_RSNX: + elems->rsnxe = pos; + elems->rsnxe_len = elen; + break; case WLAN_EID_PWR_CAPABILITY: if (elen < 2) break; diff --git a/src/common/ieee802_11_common.h b/src/common/ieee802_11_common.h index 3a54aa087..052f33302 100644 --- a/src/common/ieee802_11_common.h +++ b/src/common/ieee802_11_common.h @@ -40,6 +40,7 @@ struct ieee802_11_elems { const u8 *ext_supp_rates; const u8 *wpa_ie; const u8 *rsn_ie; + const u8 *rsnxe; const u8 *wmm; /* WMM Information or Parameter Element */ const u8 *wmm_tspec; const u8 *wps_ie; @@ -102,6 +103,7 @@ struct ieee802_11_elems { u8 ext_supp_rates_len; u8 wpa_ie_len; u8 rsn_ie_len; + u8 rsnxe_len; u8 wmm_len; /* 7 = WMM Information; 24 = WMM Parameter */ u8 wmm_tspec_len; u8 wps_ie_len;