EAP-FAST: Check T-PRF result in MSK/EMSK derivation
Pass the error return from sha1_t_prf() to callers. Signed-off-by: Jouni Malinen <j@w1.fi>
This commit is contained in:
parent
b1d8c5ce6a
commit
5b904b3e42
4 changed files with 25 additions and 14 deletions
|
@ -260,8 +260,9 @@ static void eap_fast_deinit(struct eap_sm *sm, void *priv)
|
|||
|
||||
static int eap_fast_derive_msk(struct eap_fast_data *data)
|
||||
{
|
||||
eap_fast_derive_eap_msk(data->simck, data->key_data);
|
||||
eap_fast_derive_eap_emsk(data->simck, data->emsk);
|
||||
if (eap_fast_derive_eap_msk(data->simck, data->key_data) < 0 ||
|
||||
eap_fast_derive_eap_emsk(data->simck, data->emsk) < 0)
|
||||
return -1;
|
||||
data->success = 1;
|
||||
return 0;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue