diff --git a/src/fido/cbor_get_info.c b/src/fido/cbor_get_info.c index 3c6c7cd..6455290 100644 --- a/src/fido/cbor_get_info.c +++ b/src/fido/cbor_get_info.c @@ -164,13 +164,14 @@ int cbor_get_info() { if (phy_data.vid != 0x1050) { #endif CBOR_CHECK(cbor_encode_uint(&mapEncoder, 0x15)); - uint8_t enabled_cmds = 2; + uint8_t enabled_cmds = 3; #ifndef ENABLE_EMULATION enabled_cmds += 4; #endif CBOR_CHECK(cbor_encoder_create_array(&mapEncoder, &arrayEncoder, enabled_cmds)); CBOR_CHECK(cbor_encode_uint(&arrayEncoder, CTAP_CONFIG_AUT_ENABLE)); CBOR_CHECK(cbor_encode_uint(&arrayEncoder, CTAP_CONFIG_AUT_DISABLE)); + CBOR_CHECK(cbor_encode_uint(&arrayEncoder, CTAP_CONFIG_EA_UPLOAD)); #ifndef ENABLE_EMULATION CBOR_CHECK(cbor_encode_uint(&arrayEncoder, CTAP_CONFIG_PHY_VIDPID)); CBOR_CHECK(cbor_encode_uint(&arrayEncoder, CTAP_CONFIG_PHY_LED_BTNESS));