Merge PR #194
This commit is contained in:
@@ -520,6 +520,8 @@ ykpiv_rc ykpiv_list_readers(ykpiv_state *state, char *readers, size_t *len) {
|
|||||||
|
|
||||||
if (num_readers > *len) {
|
if (num_readers > *len) {
|
||||||
num_readers = (pcsc_word)*len;
|
num_readers = (pcsc_word)*len;
|
||||||
|
} else if (num_readers < *len) {
|
||||||
|
*len = (size_t)num_readers;
|
||||||
}
|
}
|
||||||
|
|
||||||
rc = SCardListReaders(state->context, NULL, readers, &num_readers);
|
rc = SCardListReaders(state->context, NULL, readers, &num_readers);
|
||||||
|
|||||||
@@ -86,6 +86,8 @@ CK_DEFINE_FUNCTION(CK_RV, C_Initialize)(
|
|||||||
|
|
||||||
DIN;
|
DIN;
|
||||||
|
|
||||||
|
memset(readers, '\0', sizeof(readers));
|
||||||
|
|
||||||
if (piv_state != NULL)
|
if (piv_state != NULL)
|
||||||
return CKR_CRYPTOKI_ALREADY_INITIALIZED;
|
return CKR_CRYPTOKI_ALREADY_INITIALIZED;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user