mirror of
https://git.kernel.org/pub/scm/network/wireless/iwd.git
synced 2024-11-25 09:39:25 +01:00
eap-ttls: Propagate status of challenge generator
This commit is contained in:
parent
74599ce33d
commit
cff86c8419
@ -420,12 +420,13 @@ error:
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void eap_ttls_phase2_chap_generate_challenge(struct eap_state *eap,
|
static bool eap_ttls_phase2_chap_generate_challenge(struct eap_state *eap,
|
||||||
uint8_t *challenge,
|
uint8_t *challenge,
|
||||||
size_t challenge_len)
|
size_t challenge_len)
|
||||||
{
|
{
|
||||||
eap_tls_common_tunnel_prf_get_bytes(eap, true, "ttls challenge",
|
return eap_tls_common_tunnel_prf_get_bytes(eap, true, "ttls challenge",
|
||||||
challenge, challenge_len);
|
challenge,
|
||||||
|
challenge_len);
|
||||||
}
|
}
|
||||||
|
|
||||||
static bool eap_ttls_phase2_chap_init(struct eap_state *eap)
|
static bool eap_ttls_phase2_chap_init(struct eap_state *eap)
|
||||||
@ -440,9 +441,13 @@ static bool eap_ttls_phase2_chap_init(struct eap_state *eap)
|
|||||||
uint8_t *data;
|
uint8_t *data;
|
||||||
size_t data_len;
|
size_t data_len;
|
||||||
|
|
||||||
eap_ttls_phase2_chap_generate_challenge(eap, challenge,
|
if (!eap_ttls_phase2_chap_generate_challenge(eap, challenge,
|
||||||
CHAP_CHALLENGE_LEN +
|
CHAP_CHALLENGE_LEN +
|
||||||
CHAP_IDENT_LEN);
|
CHAP_IDENT_LEN)) {
|
||||||
|
l_error("TTLS Tunneled-CHAP: Failed to generate CHAP "
|
||||||
|
"challenge.");
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
ident = challenge[CHAP_CHALLENGE_LEN];
|
ident = challenge[CHAP_CHALLENGE_LEN];
|
||||||
|
|
||||||
@ -490,9 +495,13 @@ static bool eap_ttls_phase2_ms_chap_init(struct eap_state *eap)
|
|||||||
uint8_t *data;
|
uint8_t *data;
|
||||||
size_t data_len;
|
size_t data_len;
|
||||||
|
|
||||||
eap_ttls_phase2_chap_generate_challenge(eap, challenge,
|
if (!eap_ttls_phase2_chap_generate_challenge(eap, challenge,
|
||||||
MS_CHAP_CHALLENGE_LEN +
|
MS_CHAP_CHALLENGE_LEN +
|
||||||
CHAP_IDENT_LEN);
|
CHAP_IDENT_LEN)) {
|
||||||
|
l_error("TTLS Tunneled-MSCHAP: Failed to generate MS-CHAP "
|
||||||
|
"challenge.");
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
ident = challenge[MS_CHAP_CHALLENGE_LEN];
|
ident = challenge[MS_CHAP_CHALLENGE_LEN];
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user