Add RSNXE into AP KDE parser
This is needed for SAE hash-to-element implementation. Signed-off-by: Jouni Malinen <jouni@codeaurora.org>
This commit is contained in:
parent
d3516cad7a
commit
9981d5bf31
2 changed files with 5 additions and 0 deletions
|
@ -1121,6 +1121,9 @@ int wpa_parse_kde_ies(const u8 *buf, size_t len, struct wpa_eapol_ie_parse *ie)
|
||||||
if (*pos == WLAN_EID_RSN) {
|
if (*pos == WLAN_EID_RSN) {
|
||||||
ie->rsn_ie = pos;
|
ie->rsn_ie = pos;
|
||||||
ie->rsn_ie_len = pos[1] + 2;
|
ie->rsn_ie_len = pos[1] + 2;
|
||||||
|
} else if (*pos == WLAN_EID_RSNX) {
|
||||||
|
ie->rsnxe = pos;
|
||||||
|
ie->rsnxe_len = pos[1] + 2;
|
||||||
#ifdef CONFIG_IEEE80211R_AP
|
#ifdef CONFIG_IEEE80211R_AP
|
||||||
} else if (*pos == WLAN_EID_MOBILITY_DOMAIN) {
|
} else if (*pos == WLAN_EID_MOBILITY_DOMAIN) {
|
||||||
ie->mdie = pos;
|
ie->mdie = pos;
|
||||||
|
|
|
@ -38,6 +38,8 @@ struct wpa_eapol_ie_parse {
|
||||||
|
|
||||||
const u8 *osen;
|
const u8 *osen;
|
||||||
size_t osen_len;
|
size_t osen_len;
|
||||||
|
const u8 *rsnxe;
|
||||||
|
size_t rsnxe_len;
|
||||||
};
|
};
|
||||||
|
|
||||||
int wpa_parse_kde_ies(const u8 *buf, size_t len,
|
int wpa_parse_kde_ies(const u8 *buf, size_t len,
|
||||||
|
|
Loading…
Reference in a new issue