lib: warn, but don't fail on error reading serial number or version

lib: fix Windows build with OpenSSL 1.1.1
ykcs11: fix size_t/unsigned long type mismatch on Windows x64
This commit is contained in:
Dave Pate
2019-05-06 14:46:46 -07:00
parent 00ced78b7a
commit c61d6c6f23
3 changed files with 23 additions and 4 deletions
+13 -1
View File
@@ -305,7 +305,19 @@ ykpiv_rc _ykpiv_select_application(ykpiv_state *state) {
* will result in another selection of the PIV applet. */
res = _ykpiv_get_version(state, NULL);
if (res == YKPIV_OK) res = _ykpiv_get_serial(state, NULL, false);
if (res != YKPIV_OK) {
if (state->verbose) {
fprintf(stderr, "Failed to retrieve version: '%s'\n", ykpiv_strerror(res));
}
}
res = _ykpiv_get_serial(state, NULL, false);
if (res != YKPIV_OK) {
if (state->verbose) {
fprintf(stderr, "Failed to retrieve serial number: '%s'\n", ykpiv_strerror(res));
}
res = YKPIV_OK;
}
return res;
}