From 19dd52f944fe093e09fdc6bdfdd53fddf738f9ba Mon Sep 17 00:00:00 2001 From: Pol Henarejos Date: Wed, 14 Dec 2022 23:59:54 +0100 Subject: [PATCH] Fix with required parameters. LB required parameters are not at the begining of map. Signed-off-by: Pol Henarejos --- src/fido/cbor_large_blobs.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/fido/cbor_large_blobs.c b/src/fido/cbor_large_blobs.c index b57ae8a..3b79296 100644 --- a/src/fido/cbor_large_blobs.c +++ b/src/fido/cbor_large_blobs.c @@ -40,7 +40,7 @@ int cbor_large_blobs(const uint8_t *data, size_t len) { CBOR_PARSE_MAP_START(map, 1) { uint64_t val_u = 0; CBOR_FIELD_GET_UINT(val_u, 1); - if (val_c <= 1 && val_c != val_u) + if (val_c <= 0 && val_c != val_u) CBOR_ERROR(CTAP2_ERR_MISSING_PARAMETER); if (val_u < val_c) CBOR_ERROR(CTAP2_ERR_INVALID_CBOR);