From efb6c8d8cdd9f5a27281465c1dc72d5d227b473c Mon Sep 17 00:00:00 2001 From: Pol Henarejos Date: Sun, 15 May 2022 18:49:30 +0200 Subject: [PATCH] Adding Life-cycle status to FCP. Signed-off-by: Pol Henarejos --- src/fs/file.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/fs/file.c b/src/fs/file.c index 5884b4d..1ddc0ad 100644 --- a/src/fs/file.c +++ b/src/fs/file.c @@ -80,8 +80,10 @@ void process_fci(const file_t *pe) { res_APDU[res_APDU_size++] = 0x84; res_APDU[res_APDU_size++] = MIN(pe->name[0],16); memcpy(res_APDU+res_APDU_size, pe->name+2, MIN(pe->name[0],16)); - res_APDU_size += pe->name[0]; + res_APDU_size += MIN(pe->name[0],16); } + memcpy(res_APDU+res_APDU_size, "\x8A\x01\x05", 3); //life-cycle (5 -> activated) + res_APDU_size += 3; res_APDU[1] = res_APDU_size-2; res_APDU[3] = res_APDU_size-4; }