Lines Matching full:readers
523 TCHAR *readers = NULL; in scard_init() local
525 char *readers = NULL; in scard_init() local
557 readers = os_malloc(len); in scard_init()
558 if (readers == NULL) { in scard_init()
563 ret = SCardListReaders(scard->ctx, NULL, readers, &len); in scard_init()
570 wpa_printf(MSG_WARNING, "SCARD: No smart card readers " in scard_init()
574 wpa_hexdump_ascii(MSG_DEBUG, "SCARD: Readers", (u8 *) readers, len); in scard_init()
576 * readers is a list of available readers. The last entry is terminated in scard_init()
585 os_strncmp(&readers[pos], reader, os_strlen(reader)) == 0) in scard_init()
587 while (pos < len && readers[pos]) in scard_init()
590 if (pos < len && readers[pos] == '\0') in scard_init()
601 wpa_printf(MSG_DEBUG, "SCARD: Selected reader='%S'", &readers[pos]); in scard_init()
603 wpa_printf(MSG_DEBUG, "SCARD: Selected reader='%s'", &readers[pos]); in scard_init()
606 ret = SCardConnect(scard->ctx, &readers[pos], SCARD_SHARE_SHARED, in scard_init()
617 os_free(readers); in scard_init()
618 readers = NULL; in scard_init()
706 os_free(readers); in scard_init()