[PATCH] TNC: EAP-TTLS(TNC) request to TNC disabled integrated RADIUS	server
    Masashi Honma 
    honma at ictec.co.jp
       
    Fri Mar 13 05:12:21 EDT 2009
    
    
  
Hello.
The segmentation fault occurs on hostad integrated RADIUS server,
when it received EAP-TTLS(TNC) request.
wpa_supplicant is configured to use TNC as phase2 method.
	eap=TTLS
	phase2="auth=TNC"
hostapd TNC functionality is disabled.
#tnc=1
Below patch will solve it.
diff --git a/src/eap_server/eap_ttls.c b/src/eap_server/eap_ttls.c
index b097ab2..8b78d7f 100644
--- a/src/eap_server/eap_ttls.c
+++ b/src/eap_server/eap_ttls.c
@@ -953,6 +953,8 @@ static int eap_ttls_phase2_eap_init(struct eap_sm *sm,
        sm->init_phase2 = 1;
        data->phase2_priv = data->phase2_method->init(sm);
+       if (data->phase2_priv == NULL)
+               return -1;
        sm->init_phase2 = 0;
        return 0;
 }
Regards,
Masashi Honma.
    
    
More information about the HostAP
mailing list