From 1376c515286f57e61d2c75b1a6a77a1499579c99 Mon Sep 17 00:00:00 2001 From: Pol Henarejos Date: Wed, 7 Dec 2022 15:57:41 +0100 Subject: [PATCH] Fix credProtect should not be returned on getAssertion. Signed-off-by: Pol Henarejos --- src/fido/cbor_get_assertion.c | 7 ------- 1 file changed, 7 deletions(-) diff --git a/src/fido/cbor_get_assertion.c b/src/fido/cbor_get_assertion.c index b74ab5d..1a9d6de 100644 --- a/src/fido/cbor_get_assertion.c +++ b/src/fido/cbor_get_assertion.c @@ -174,7 +174,6 @@ int cbor_get_assertion(const uint8_t *data, size_t len, bool next) { CBOR_PARSE_MAP_END(_f2, 3); continue; } - CBOR_FIELD_KEY_TEXT_VAL_UINT(2, "credProtect", extensions.credProtect); CBOR_FIELD_KEY_TEXT_VAL_BOOL(2, "credBlob", credBlob); CBOR_ADVANCE(2); } @@ -379,8 +378,6 @@ int cbor_get_assertion(const uint8_t *data, size_t len, bool next) { extensions.hmac_secret = NULL; if (extensions.hmac_secret != NULL) l++; - if (extensions.credProtect != 0) - l++; if (credBlob == ptrue) l++; CBOR_CHECK(cbor_encoder_create_map(&encoder, &mapEncoder, l)); @@ -391,10 +388,6 @@ int cbor_get_assertion(const uint8_t *data, size_t len, bool next) { else CBOR_CHECK(cbor_encode_byte_string(&mapEncoder, NULL, 0)); } - if (extensions.credProtect != 0) { - CBOR_CHECK(cbor_encode_text_stringz(&mapEncoder, "credProtect")); - CBOR_CHECK(cbor_encode_uint(&mapEncoder, extensions.credProtect)); - } if (extensions.hmac_secret != NULL) { CBOR_CHECK(cbor_encode_text_stringz(&mapEncoder, "hmac-secret"));