<font color="#0000ff" size="2">
<div>HI,</div>
<div> </div>
<div>Going over the state machine in eapol_sm.c. The supplicant backend machine should have state transitions from state REQUEST to State FAIL and SUCCESS based on eapfail and eapSuccess. This is from IEEE Std 802.1x-2004
Figure 8-18.</div>
<div> </div>
<div> </div>
<div>case</div></font><font size="2"> SUPP_BE_REQUEST:
<p></p></font><font color="#0000ff" size="2">if</font><font size="2"> (sm->eapResp && sm->eapNoResp) {
<p>wpa_printf(MSG_DEBUG, </p></font><font color="#800000" size="2">"EAPOL: SUPP_BE REQUEST: both "</font><font size="2">
<p></p></font><font color="#800000" size="2">"eapResp and eapNoResp set?!"</font><font size="2">);
<p>}</p>
<p></p></font><font color="#0000ff" size="2">if</font><font size="2"> (sm->eapResp)
<p>SM_ENTER(SUPP_BE, RESPONSE);</p>
<p></p></font><font color="#0000ff" size="2">else</font><font size="2"> </font><font color="#0000ff" size="2">if</font><font size="2"> (sm->eapNoResp)
<p>SM_ENTER(SUPP_BE, RECEIVE);</p>
<div></div></font><font color="#0000ff" size="2">break</font><font size="2">;</font>
<div><font size="2"></font> </div>
<div><font size="2"></font> </div>
<div><font size="2"></font> </div>
<div><font size="2">This should have transitions</font></div>
<div><font size="2"></font> </div>
<div><font size="2"><font color="#0000ff" size="2">
<p>if</p></font><font size="2"> (sm->eapSuccess)
<p>SM_ENTER(SUPP_BE,SUCCESS);</p>
<p></p></font><font color="#0000ff" size="2">else</font><font size="2"> </font><font color="#0000ff" size="2">if</font><font size="2"> (sm->eapFail)
<p>SM_ENTER(SUPP_BE, FAIL);</p>
<p> </p>
<p>Could any one clarify as to why these are not there and what implication it has on the EAP process.</p>
<p> </p>
<p>Thanks</p></font></font></div>
<div><font size="2"></font> </div>
<div><font size="2"> </font></div>