From 3863842536295f93d23062e61514f4d93076f23b Mon Sep 17 00:00:00 2001 From: Pol Henarejos Date: Sun, 24 Aug 2025 01:22:59 +0200 Subject: [PATCH] Fix crash in case response buffer is not 16bit aligned. 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 25dd279..50f326b 100644 --- a/src/apdu.c +++ b/src/apdu.c @@ -238,7 +238,7 @@ uint16_t apdu_next() { } else { rdata_gr = apdu.rdata + apdu.ne; - rdata_bk = *(uint16_t *) rdata_gr; + rdata_bk = (rdata_gr[0] << 8) | rdata_gr[1]; rdata_gr[0] = 0x61; if (apdu.rlen - apdu.ne >= 256) { rdata_gr[1] = 0;