diff --git a/fido2/extensions/solo.c b/fido2/extensions/solo.c index 32be8e4..6b36fe2 100644 --- a/fido2/extensions/solo.c +++ b/fido2/extensions/solo.c @@ -47,7 +47,8 @@ int16_t bridge_u2f_to_solo(uint8_t * _chal, uint8_t * _appid, uint8_t klen, uint case WalletVersion: msg_buf[0] = SOLO_VERSION_MAJ; msg_buf[1] = SOLO_VERSION_MIN; - u2f_response_writeback(msg_buf, 2); + msg_buf[2] = SOLO_VERSION_PATCH; + u2f_response_writeback(msg_buf, 3); break; case WalletRng: printf1(TAG_WALLET,"SoloRng\n"); diff --git a/targets/stm32l432/bootloader/bootloader.c b/targets/stm32l432/bootloader/bootloader.c index d8a8b1b..161d21e 100644 --- a/targets/stm32l432/bootloader/bootloader.c +++ b/targets/stm32l432/bootloader/bootloader.c @@ -195,6 +195,8 @@ int bootloader_bridge(int klen, uint8_t * keyh) u2f_response_writeback(&version,1); version = BOOT_VERSION_MIN; u2f_response_writeback(&version,1); + version = BOOT_VERSION_PATCH; + u2f_response_writeback(&version,1); break; case BootReboot: printf1(TAG_BOOT, "BootReboot.\r\n");