Changeset View
Changeset View
Standalone View
Standalone View
gnupg-2.0.27/scd/apdu.c
Context not available. | |||||
long err; | long err; | ||||
int slot; | int slot; | ||||
char *list = NULL; | char *list = NULL; | ||||
char *m = NULL; | |||||
pcsc_dword_t nreader, listlen; | pcsc_dword_t nreader, listlen; | ||||
char *p; | char *p; | ||||
Context not available. | |||||
log_error ("invalid response from pcsc_list_readers\n"); | log_error ("invalid response from pcsc_list_readers\n"); | ||||
break; | break; | ||||
} | } | ||||
if (!m && portstr && *portstr && !strncmp (p, portstr, strlen (portstr))) | |||||
m = p; | |||||
nreader -= strlen (p)+1; | nreader -= strlen (p)+1; | ||||
p += strlen (p) + 1; | p += strlen (p) + 1; | ||||
} | } | ||||
if (m) | |||||
portstr = m; | |||||
reader_table[slot].rdrname = xtrymalloc (strlen (portstr? portstr : list)+1); | reader_table[slot].rdrname = xtrymalloc (strlen (portstr? portstr : list)+1); | ||||
if (!reader_table[slot].rdrname) | if (!reader_table[slot].rdrname) | ||||
{ | { | ||||
Context not available. |