diff --git a/src/eap_server/eap_server.c b/src/eap_server/eap_server.c index 5812b3375..6dae69b90 100644 --- a/src/eap_server/eap_server.c +++ b/src/eap_server/eap_server.c @@ -146,6 +146,13 @@ SM_STATE(EAP, INITIALIZE) sm->eap_if.eapKeyAvailable = FALSE; sm->eap_if.eapRestart = FALSE; + /* + * Start reauthentication with identity request even if we know the + * previously used identity. This is needed to get reauthentication + * started properly. + */ + sm->start_reauth = TRUE; + /* * This is not defined in RFC 4137, but method state needs to be * reseted here so that it does not remain in success state when