diff options
Diffstat (limited to 'contrib/hostapd/eapol_sm.h')
-rw-r--r-- | contrib/hostapd/eapol_sm.h | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/contrib/hostapd/eapol_sm.h b/contrib/hostapd/eapol_sm.h index c89dd02..0c34b4f 100644 --- a/contrib/hostapd/eapol_sm.h +++ b/contrib/hostapd/eapol_sm.h @@ -110,6 +110,16 @@ struct eapol_ctrl_dir { struct eap_sm; +struct radius_attr_data { + u8 *data; + size_t len; +}; + +struct radius_class_data { + struct radius_attr_data *attr; + size_t count; +}; + struct eapol_state_machine { /* timers */ int aWhile; @@ -175,8 +185,7 @@ struct eapol_state_machine { size_t last_eap_radius_len; u8 *identity; size_t identity_len; - u8 *radius_class; - size_t radius_class_len; + struct radius_class_data radius_class; /* Keys for encrypting and signing EAPOL-Key frames */ u8 *eapol_key_sign; |