From f7ba3eec38afd76c8deac9ba7e67bd92c005c4d9 Mon Sep 17 00:00:00 2001 From: Pol Henarejos Date: Fri, 29 Aug 2025 01:19:54 +0200 Subject: [PATCH] Fix crash APDU with CBOR. Signed-off-by: Pol Henarejos --- src/fido/fido.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/fido/fido.c b/src/fido/fido.c index 799edbd..d59a870 100644 --- a/src/fido/fido.c +++ b/src/fido/fido.c @@ -499,11 +499,13 @@ extern int cmd_register(); extern int cmd_authenticate(); extern int cmd_version(); extern int cbor_parse(int, uint8_t *, size_t); +extern void driver_init_hid(); #define CTAP_CBOR 0x10 int cmd_cbor() { uint8_t *old_buf = res_APDU; + driver_init_hid(); int ret = cbor_parse(0x90, apdu.data, apdu.nc); if (ret != 0) { return SW_EXEC_ERROR();