diff options
Diffstat (limited to 'src/sim/core.c')
-rw-r--r-- | src/sim/core.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/sim/core.c b/src/sim/core.c index 86907521..9c1c9ae2 100644 --- a/src/sim/core.c +++ b/src/sim/core.c @@ -206,19 +206,19 @@ struct msgb *osim_new_apdumsg(uint8_t cla, uint8_t ins, uint8_t p1, msgb_apdu_case(msg) = APDU_CASE_1; else if (lc == 0 && le >= 1) { if (le <= 256) - msgb_apdu_case(msg) = APDU_CASE_2; + msgb_apdu_case(msg) = APDU_CASE_2S; else - msgb_apdu_case(msg) = APDU_CASE_2_EXT; + msgb_apdu_case(msg) = APDU_CASE_2E; } else if (le == 0 && lc >= 1) { if (lc <= 255) - msgb_apdu_case(msg) = APDU_CASE_3; + msgb_apdu_case(msg) = APDU_CASE_3S; else - msgb_apdu_case(msg) = APDU_CASE_3_EXT; + msgb_apdu_case(msg) = APDU_CASE_3E; } else if (lc >= 1 && le >= 1) { if (lc <= 255 & le <= 256) - msgb_apdu_case(msg) = APDU_CASE_4; + msgb_apdu_case(msg) = APDU_CASE_4S; else - msgb_apdu_case(msg) = APDU_CASE_4_EXT; + msgb_apdu_case(msg) = APDU_CASE_4E; } return msg; |