EAP-AKA server: Fix AUTS processing

Commit 8a9f58f2cc ("EAP-AKA server: Store
permanent username in session data") broke AUTS processing by skipping
new authentication triplet fetch after having reported AUTS. Fix this by
started new full authentication sequence immediately after reporting
AUTS so that the updated parameters are available for the Challenge
message.

Signed-hostap: Jouni Malinen <j@w1.fi>
This commit is contained in:
Jouni Malinen 2013-09-29 18:39:14 +03:00
parent 9a50ee6d25
commit 2b5b875f34

View file

@ -1040,6 +1040,7 @@ static void eap_aka_process_sync_failure(struct eap_sm *sm,
data->auts_reported = 1;
/* Remain in CHALLENGE state to re-try after resynchronization */
eap_aka_fullauth(sm, data);
}