From 6fada5604b53f61d85f98623e73b10ea5ed950fa Mon Sep 17 00:00:00 2001 From: Harald Welte Date: Sun, 24 Nov 2019 23:10:36 +0100 Subject: [PATCH] simtrace2-remsim: Implement/Fix the 'skip_atr' option Change-Id: Id8206738635af0dd55836bbbcbfbe7381c375e97 --- host/simtrace2-remsim.c | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/host/simtrace2-remsim.c b/host/simtrace2-remsim.c index 73a7272c..101d4250 100644 --- a/host/simtrace2-remsim.c +++ b/host/simtrace2-remsim.c @@ -746,12 +746,14 @@ int main(int argc, char **argv) /* select remote (forwarded) SIM */ st_modem_sim_select_remote(ci->slot); - /* set the ATR */ - uint8_t real_atr[] = { 0x3B, 0x9F, 0x96, 0x80, 0x1F, 0xC7, 0x80, 0x31, - 0xA0, 0x73, 0xBE, 0x21, 0x13, 0x67, 0x43, 0x20, - 0x07, 0x18, 0x00, 0x00, 0x01, 0xA5 }; - atr_update_csum(real_atr, sizeof(real_atr)); - cardem_request_set_atr(ci, real_atr, sizeof(real_atr)); + if (!skip_atr) { + /* set the ATR */ + uint8_t real_atr[] = { 0x3B, 0x9F, 0x96, 0x80, 0x1F, 0xC7, 0x80, 0x31, + 0xA0, 0x73, 0xBE, 0x21, 0x13, 0x67, 0x43, 0x20, + 0x07, 0x18, 0x00, 0x00, 0x01, 0xA5 }; + atr_update_csum(real_atr, sizeof(real_atr)); + cardem_request_set_atr(ci, real_atr, sizeof(real_atr)); + } /* select remote (forwarded) SIM */ st_modem_reset_pulse(ci->slot, 300);