}
+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;
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,