|
@@ -43,7 +43,7 @@ struct eap_sim_data {
|
|
|
u8 *last_eap_identity;
|
|
|
size_t last_eap_identity_len;
|
|
|
enum {
|
|
|
- CONTINUE, RESULT_SUCCESS, RESULT_FAILURE, SUCCESS, FAILURE
|
|
|
+ CONTINUE, RESULT_SUCCESS, SUCCESS, FAILURE
|
|
|
} state;
|
|
|
int result_ind, use_result_ind;
|
|
|
};
|
|
@@ -57,8 +57,6 @@ static const char * eap_sim_state_txt(int state)
|
|
|
return "CONTINUE";
|
|
|
case RESULT_SUCCESS:
|
|
|
return "RESULT_SUCCESS";
|
|
|
- case RESULT_FAILURE:
|
|
|
- return "RESULT_FAILURE";
|
|
|
case SUCCESS:
|
|
|
return "SUCCESS";
|
|
|
case FAILURE:
|
|
@@ -788,7 +786,7 @@ static struct wpabuf * eap_sim_process_challenge(struct eap_sm *sm,
|
|
|
if (data->result_ind && attr->result_ind)
|
|
|
data->use_result_ind = 1;
|
|
|
|
|
|
- if (data->state != FAILURE && data->state != RESULT_FAILURE) {
|
|
|
+ if (data->state != FAILURE) {
|
|
|
eap_sim_state(data, data->use_result_ind ?
|
|
|
RESULT_SUCCESS : SUCCESS);
|
|
|
}
|
|
@@ -989,7 +987,7 @@ static struct wpabuf * eap_sim_process_reauthentication(
|
|
|
if (data->result_ind && attr->result_ind)
|
|
|
data->use_result_ind = 1;
|
|
|
|
|
|
- if (data->state != FAILURE && data->state != RESULT_FAILURE) {
|
|
|
+ if (data->state != FAILURE) {
|
|
|
eap_sim_state(data, data->use_result_ind ?
|
|
|
RESULT_SUCCESS : SUCCESS);
|
|
|
}
|
|
@@ -1088,9 +1086,7 @@ done:
|
|
|
DECISION_UNCOND_SUCC : DECISION_COND_SUCC;
|
|
|
ret->methodState = data->use_result_ind ?
|
|
|
METHOD_DONE : METHOD_MAY_CONT;
|
|
|
- } else if (data->state == RESULT_FAILURE)
|
|
|
- ret->methodState = METHOD_CONT;
|
|
|
- else if (data->state == RESULT_SUCCESS)
|
|
|
+ } else if (data->state == RESULT_SUCCESS)
|
|
|
ret->methodState = METHOD_CONT;
|
|
|
|
|
|
if (ret->methodState == METHOD_DONE) {
|