From 6e56874d3e312a67d070cc632fb73706f6104c80 Mon Sep 17 00:00:00 2001 From: Pol Henarejos Date: Tue, 6 Sep 2022 16:30:01 +0200 Subject: [PATCH] Adding test user presence on authentication. Signed-off-by: Pol Henarejos --- src/fido/cmd_authenticate.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/fido/cmd_authenticate.c b/src/fido/cmd_authenticate.c index 1485ff3..8e5e9d8 100644 --- a/src/fido/cmd_authenticate.c +++ b/src/fido/cmd_authenticate.c @@ -28,6 +28,8 @@ int cmd_authenticate() { U2F_AUTHENTICATE_RESP *resp = (U2F_AUTHENTICATE_RESP *)res_APDU; if (scan_files() != CCID_OK) return SW_EXEC_ERROR(); + if (P1(apdu) == 0x03 && wait_button_pressed() == true) + return SW_CONDITIONS_NOT_SATISFIED(); resp->flags = 0x1; resp->ctr[0] = 0; uint8_t hash[32], sig_base[U2F_APPID_SIZE+1+4+U2F_CHAL_SIZE];