From 08cd76d50cf6b26fee76f6a05de14b03038b4992 Mon Sep 17 00:00:00 2001 From: Radoslav Gerganov Date: Thu, 26 Mar 2020 15:12:13 +0200 Subject: [PATCH] Do not return NO_CREDENTIALS if there are no RKs and meta is requested Fixes-issue: #403 --- fido2/ctap.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fido2/ctap.c b/fido2/ctap.c index 477c4da..1d25b40 100644 --- a/fido2/ctap.c +++ b/fido2/ctap.c @@ -1628,7 +1628,7 @@ uint8_t ctap_cred_mgmt(CborEncoder * encoder, uint8_t * request, int length) } printf1(TAG_GREEN, "(0x%02x) CHECK %d\n", CM.cmd, curr_rk_ind); - if (load_nth_valid_rk(curr_rk_ind, &rk) < 0) + if (CM.cmd != CM_cmdMetadata && load_nth_valid_rk(curr_rk_ind, &rk) < 0) { printf2(TAG_ERR,"No more resident keys\n"); rk_auth = false;