Add pcsc="" to configuration for EAP-SIM and EAP-AKA
authorJouni Malinen <jouni.malinen@atheros.com>
Wed, 1 Oct 2008 11:44:24 +0000 (14:44 +0300)
committerJouni Malinen <j@w1.fi>
Wed, 1 Oct 2008 11:44:24 +0000 (14:44 +0300)
This allows real SIM/USIM cards to be used by enabling PC/SC.

wpa_supplicant/wpa_gui-qt4/networkconfig.cpp

index e4f1096..813c5ed 100644 (file)
@@ -230,10 +230,13 @@ void NetworkConfig::addNetwork()
                setNetworkParam(id, "psk",
                                pskEdit->text().toAscii().constData(),
                                psklen != 64);
-       if (eapSelect->isEnabled())
-               setNetworkParam(id, "eap",
-                               eapSelect->currentText().toAscii().constData(),
-                               false);
+       if (eapSelect->isEnabled()) {
+               const char *eap =
+                       eapSelect->currentText().toAscii().constData();
+               setNetworkParam(id, "eap", eap, false);
+               if (strcmp(eap, "SIM") == 0 || strcmp(eap, "AKA") == 0)
+                       setNetworkParam(id, "pcsc", "", true);
+       }
        if (identityEdit->isEnabled())
                setNetworkParam(id, "identity",
                                identityEdit->text().toAscii().constData(),