From 690d7c716ab20f8d461a11a42b00ad624fc9bb64 Mon Sep 17 00:00:00 2001 From: Conor Patrick Date: Mon, 29 Jul 2019 12:39:59 -0400 Subject: [PATCH] move CTAPHID_STATUS_PROCESSING to after UP --- fido2/ctap.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/fido2/ctap.c b/fido2/ctap.c index 28a62fc..dea0f3f 100644 --- a/fido2/ctap.c +++ b/fido2/ctap.c @@ -477,7 +477,8 @@ static int ctap_make_auth_data(struct rpId * rp, CborEncoder * map, uint8_t * au { return CTAP2_ERR_KEEPALIVE_CANCEL; } - // device_set_status(CTAPHID_STATUS_PROCESSING); + + device_set_status(CTAPHID_STATUS_PROCESSING); authData->head.flags = (but << 0); authData->head.flags |= (ctap_is_pin_set() << 2); @@ -1607,7 +1608,6 @@ uint8_t ctap_request(uint8_t * pkt_raw, int length, CTAP_RESPONSE * resp) switch(cmd) { case CTAP_MAKE_CREDENTIAL: - device_set_status(CTAPHID_STATUS_PROCESSING); printf1(TAG_CTAP,"CTAP_MAKE_CREDENTIAL\n"); timestamp(); status = ctap_make_credential(&encoder, pkt_raw, length); @@ -1618,7 +1618,6 @@ uint8_t ctap_request(uint8_t * pkt_raw, int length, CTAP_RESPONSE * resp) break; case CTAP_GET_ASSERTION: - device_set_status(CTAPHID_STATUS_PROCESSING); printf1(TAG_CTAP,"CTAP_GET_ASSERTION\n"); timestamp(); status = ctap_get_assertion(&encoder, pkt_raw, length);