TNC: Send EAP-Failure on TNC failure
authorMasashi Honma <honma@ictec.co.jp>
Fri, 13 Mar 2009 15:41:58 +0000 (17:41 +0200)
committerJouni Malinen <j@w1.fi>
Fri, 13 Mar 2009 15:41:58 +0000 (17:41 +0200)
On PEAP(TNC), hostapd integrated RADIUS server doesn't return
EAP-Failure when "Recommendation = none". So, EAP data retransmittion
occurs.

My co-worker "Ryuji Ohba" made below patch.

src/eap_server/eap_tnc.c

index 834685b..4cb3ecf 100644 (file)
@@ -500,7 +500,7 @@ static void eap_tnc_process(struct eap_sm *sm, void *priv,
 static Boolean eap_tnc_isDone(struct eap_sm *sm, void *priv)
 {
        struct eap_tnc_data *data = priv;
-       return data->state == DONE;
+       return data->state == DONE || data->state == FAIL;
 }