From 8f8134efbcdf6866f6101b9ae35a4072abb7d3b2 Mon Sep 17 00:00:00 2001 From: Pol Henarejos Date: Fri, 3 Mar 2023 00:05:05 +0100 Subject: [PATCH] Fix preparing rdata pointer with emulated HID. Signed-off-by: Pol Henarejos --- src/usb/emulation/emulation.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/usb/emulation/emulation.c b/src/usb/emulation/emulation.c index badc5ab..e98ab57 100644 --- a/src/usb/emulation/emulation.c +++ b/src/usb/emulation/emulation.c @@ -134,6 +134,8 @@ int emul_init(char *host, uint16_t port) { uint8_t *driver_prepare_response_emul(uint8_t itf) { apdu.rdata = usb_get_tx(itf); + if (itf == ITF_HID) + apdu.rdata += 7; return apdu.rdata; }