mirror of https://gerrit.osmocom.org/libosmocore
Harald Welte
d6e16decad
Our class/instruction tables (used mainly by simtrace cardem host software) only contain support for those instructions permitted in the related card specification. Microsoft blindly tries CLA=0xCA with INS=0x00 which is not somethin that the GSM SIM, ETSI UICC or 3GPP USIM specs specify, and which hence results in log output like this: DLINP DEBUG [0] <= osmo_st2_cardem_request_sw_tx(sw=6a88) DLGLOBAL INFO => DATA: flags=0x01 (HDR ), 00 ca 7f 68 00 DLGLOBAL ERROR Unknown APDU case 0 DLGLOBAL FATAL Failed to recognize APDU, terminating Let's adjust to microsoft and *always* support their instructions no matter which osim_cla_ins_card_profile was used. Special thanks to Eric Wild for pointing me to this unexpected behaviour of PC/SC on modern Windows. Change-Id: I424964c0afab643e6a5d7824d91c2c86b0d3f25b Related: SYS#6617 |
||
---|---|---|
.. | ||
Makefile.am | ||
card_fs_hpsim.c | ||
card_fs_isim.c | ||
card_fs_sim.c | ||
card_fs_tetra.c | ||
card_fs_uicc.c | ||
card_fs_usim.c | ||
class_tables.c | ||
core.c | ||
gsm_int.h | ||
reader.c | ||
reader_pcsc.c | ||
sim_int.h |