From 0d51d3c7275ed38924e450f511c960ccc3b00791 Mon Sep 17 00:00:00 2001 From: Pol Henarejos Date: Sat, 10 Dec 2022 20:49:09 +0100 Subject: [PATCH] Number of credentials is always returned in GA, as Pico Fido does not have any display. Signed-off-by: Pol Henarejos --- src/fido/cbor_get_assertion.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/fido/cbor_get_assertion.c b/src/fido/cbor_get_assertion.c index 07f5fd9..7f9059c 100644 --- a/src/fido/cbor_get_assertion.c +++ b/src/fido/cbor_get_assertion.c @@ -485,7 +485,7 @@ int cbor_get_assertion(const uint8_t *data, size_t len, bool next) { uint8_t lfields = 3; if (selcred->opts.present == true && selcred->opts.rk == ptrue) lfields++; - if (numberOfCredentials > 1 && next == false && up == false && uv == false) + if (numberOfCredentials > 1 && next == false) lfields++; if (extensions.largeBlobKey == ptrue && selcred->extensions.largeBlobKey == ptrue) lfields++; @@ -529,7 +529,7 @@ int cbor_get_assertion(const uint8_t *data, size_t len, bool next) { } CBOR_CHECK(cbor_encoder_close_container(&mapEncoder, &mapEncoder2)); } - if (numberOfCredentials > 1 && next == false && up == false && uv == false) { + if (numberOfCredentials > 1 && next == false) { CBOR_CHECK(cbor_encode_uint(&mapEncoder, 0x05)); CBOR_CHECK(cbor_encode_uint(&mapEncoder, numberOfCredentials)); }