Browse Source

pcsc: Allow T1 protocol to be enabled

The previous implementation was hardcoding only T0 protocol to be
acceptable. Allow T1 to be selected, too.

Signed-hostap: Jouni Malinen <j@w1.fi>
Jouni Malinen 13 years ago
parent
commit
6bcf537833
1 changed files with 2 additions and 1 deletions
  1. 2 1
      src/utils/pcsc_funcs.c

+ 2 - 1
src/utils/pcsc_funcs.c

@@ -516,7 +516,8 @@ struct scard_data * scard_init(scard_sim_type sim_type, const char *reader)
 #endif /* UNICODE */
 
 	ret = SCardConnect(scard->ctx, &readers[pos], SCARD_SHARE_SHARED,
-			   SCARD_PROTOCOL_T0, &scard->card, &scard->protocol);
+			   SCARD_PROTOCOL_T0 | SCARD_PROTOCOL_T1,
+			   &scard->card, &scard->protocol);
 	if (ret != SCARD_S_SUCCESS) {
 		if (ret == (long) SCARD_E_NO_SMARTCARD)
 			wpa_printf(MSG_INFO, "No smart card inserted.");