mirror of
https://github.com/vanhoefm/fragattacks.git
synced 2024-11-25 08:48:31 -05:00
EAP-AKA server: Split fullauth setup into a separate function
This is an initial cleanup step for AKA/Identity processing. Signed-hostap: Jouni Malinen <j@w1.fi>
This commit is contained in:
parent
02a0ce13bc
commit
ccea4fb107
@ -621,13 +621,15 @@ static Boolean eap_aka_subtype_ok(struct eap_aka_data *data, u8 subtype)
|
||||
}
|
||||
|
||||
|
||||
static void eap_aka_fullauth(struct eap_sm *sm, struct eap_aka_data *data,
|
||||
const u8 *identity, size_t identity_len);
|
||||
|
||||
static void eap_aka_determine_identity(struct eap_sm *sm,
|
||||
struct eap_aka_data *data,
|
||||
int before_identity, int after_reauth)
|
||||
{
|
||||
const u8 *identity;
|
||||
size_t identity_len;
|
||||
int res;
|
||||
|
||||
identity = NULL;
|
||||
identity_len = 0;
|
||||
@ -706,6 +708,16 @@ static void eap_aka_determine_identity(struct eap_sm *sm,
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
eap_aka_fullauth(sm, data, identity, identity_len);
|
||||
}
|
||||
|
||||
|
||||
static void eap_aka_fullauth(struct eap_sm *sm, struct eap_aka_data *data,
|
||||
const u8 *identity, size_t identity_len)
|
||||
{
|
||||
int res;
|
||||
|
||||
res = eap_sim_db_get_aka_auth(sm->eap_sim_db_priv, identity,
|
||||
identity_len, data->rand, data->autn,
|
||||
data->ik, data->ck, data->res,
|
||||
|
Loading…
Reference in New Issue
Block a user