EAP state machine

Sarah Thomas sarah040.thomas
Wed Jan 28 19:49:05 PST 2015


Hi,

  Looks like its from the below condition.

 if (eapol_sm_sta_entry_alive(eapol, addr) && sm->eap) {
   *     if (eap_server_sm_step(sm->eap))* {
            if (--max_steps > 0)
                goto restart;
            /* Re-run from eloop timeout */
            eapol_auth_step(sm);
            return;
        }


Thanks,
Sarah.

On Wed, Jan 28, 2015 at 8:06 PM, Sarah Thomas <sarah040.thomas at gmail.com>
wrote:

> Hi,
>
> Would like to know, from where the EAP state machine is getting triggered
> for a case like below:
>
>  When  we are receiving a message from radius server , in
> ieee802_1x_receive_auth, if we receive, RADIUS_CODE_ACCESS_CHALLENGE,
> sm->eap_if->aaaEapReq  is set to TRUE, after which
> ieee802_1x_decapsulate_radius is called .
>
> After returning, from there eapol_auth_step(sm); is called which triggers
> the EAPOL state machine.
>
> After that, looks like EAP state machine is getting triggered to handle
> the state of AAA_RESPONSE.
>
> From where is the EAP state machine getting triggered?
>
> Thanks,
> Sarah
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.shmoo.com/pipermail/hostap/attachments/20150129/3489812e/attachment.htm>



More information about the Hostap mailing list