From e87ae34ab5a384cccef24f917d7f20f4475948e2 Mon Sep 17 00:00:00 2001 From: Pol Henarejos Date: Mon, 12 Dec 2022 00:31:05 +0100 Subject: [PATCH] Adde largeBlobs to get info. Signed-off-by: Pol Henarejos --- src/fido/cbor_get_info.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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"));