From 20345ebd10f8651c3ad4e31e4c3786d519a191ca Mon Sep 17 00:00:00 2001 From: Pol Henarejos Date: Tue, 27 Dec 2022 00:21:29 +0100 Subject: [PATCH] Added P1/P2 check on RESET. Signed-off-by: Pol Henarejos --- src/fido/oath.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/fido/oath.c b/src/fido/oath.c index 332ded3..7189806 100644 --- a/src/fido/oath.c +++ b/src/fido/oath.c @@ -229,6 +229,8 @@ int cmd_set_code() { } int cmd_reset() { + if (P1(apdu) != 0xde || P2(apdu) != 0xad) + return SW_INCORRECT_P1P2(); for (int i = 0; i < MAX_OATH_CRED; i++) { file_t *ef = search_dynamic_file(EF_OATH_CRED + i); if (file_has_data(ef)) {