diff --git a/src/fido/cbor_get_info.c b/src/fido/cbor_get_info.c index 3df5634..8098bd0 100644 --- a/src/fido/cbor_get_info.c +++ b/src/fido/cbor_get_info.c @@ -48,7 +48,7 @@ int cbor_get_info() { CBOR_CHECK(cbor_encode_byte_string(&mapEncoder, aaguid, sizeof(aaguid))); CBOR_CHECK(cbor_encode_uint(&mapEncoder, 0x04)); - CBOR_CHECK(cbor_encoder_create_map(&mapEncoder, &arrayEncoder, 7)); + CBOR_CHECK(cbor_encoder_create_map(&mapEncoder, &arrayEncoder, 8)); CBOR_CHECK(cbor_encode_text_stringz(&arrayEncoder, "ep")); CBOR_CHECK(cbor_encode_boolean(&arrayEncoder, get_opts() & FIDO2_OPT_EA)); CBOR_CHECK(cbor_encode_text_stringz(&arrayEncoder, "rk")); @@ -62,6 +62,8 @@ int cbor_get_info() { CBOR_CHECK(cbor_encode_boolean(&arrayEncoder, true)); else CBOR_CHECK(cbor_encode_boolean(&arrayEncoder, false)); + CBOR_CHECK(cbor_encode_text_stringz(&arrayEncoder, "largeBlobs")); + CBOR_CHECK(cbor_encode_boolean(&arrayEncoder, true)); CBOR_CHECK(cbor_encode_text_stringz(&arrayEncoder, "pinUvAuthToken")); CBOR_CHECK(cbor_encode_boolean(&arrayEncoder, true)); CBOR_CHECK(cbor_encode_text_stringz(&arrayEncoder, "setMinPINLength"));