From c9b830baa399c0af83e0507e9a64168e3dcddc11 Mon Sep 17 00:00:00 2001 From: Pol Henarejos Date: Tue, 2 Jan 2024 01:27:30 +0100 Subject: [PATCH] Fix chaining long APDU. Signed-off-by: Pol Henarejos --- src/apdu.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/apdu.c b/src/apdu.c index ac2274f..5f9a354 100644 --- a/src/apdu.c +++ b/src/apdu.c @@ -125,7 +125,7 @@ uint16_t apdu_process(uint8_t itf, const uint8_t *buffer, uint16_t buffer_size) } else { rdata_gr += apdu.ne; - rdata_bk = *rdata_gr; + rdata_bk = *(uint16_t *) rdata_gr; rdata_gr[0] = 0x61; if (apdu.rlen - apdu.ne >= 256) { rdata_gr[1] = 0;