From 1ac4402f99dd8b56d8de5243e5a8731aa3fdfc5d Mon Sep 17 00:00:00 2001 From: Pol Henarejos Date: Fri, 27 May 2022 00:58:35 +0200 Subject: [PATCH] res_APDU SHALL NOT BE moved, only memcpied or memmoved. Signed-off-by: Pol Henarejos --- src/hsm/sc_hsm.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/hsm/sc_hsm.c b/src/hsm/sc_hsm.c index 764d4df..fcd1929 100644 --- a/src/hsm/sc_hsm.c +++ b/src/hsm/sc_hsm.c @@ -461,7 +461,8 @@ static int cmd_read_binary() if (apdu.ne > maxle) apdu.ne = maxle; if (offset) { - res_APDU += offset; + memmove(res_APDU, res_APDU+offset, res_APDU_size-offset); + //res_APDU += offset; res_APDU_size -= offset; } }