Fixed EAP-IKEv2 server fragment processing
[libeap.git] / src / eap_server / eap_ikev2.c
index 3adfc9e..06074ee 100644 (file)
@@ -416,6 +416,9 @@ static void eap_ikev2_process(struct eap_sm *sm, void *priv,
                else
                        eap_ikev2_state(data, FRAG_ACK);
                return;
+       } else if (data->state == FRAG_ACK) {
+               wpa_printf(MSG_DEBUG, "EAP-TNC: All fragments received");
+               data->state = MSG;
        }
 
        if (data->in_buf == NULL) {