mirror of
https://gitea.osmocom.org/sim-card/simtrace.git
synced 2026-03-16 21:28:36 +03:00
apdu_split: correctly handle Le=00 which means 256.
This commit is contained in:
committed by
Harald Welte
parent
4885038690
commit
e1bed6d14b
@@ -100,7 +100,7 @@ static void apdu_split_inbyte(struct apdu_split *as, uint8_t ch)
|
|||||||
break;
|
break;
|
||||||
case APDU_S_P3:
|
case APDU_S_P3:
|
||||||
apdu_buf_append(as, ch);
|
apdu_buf_append(as, ch);
|
||||||
as->apdu_data_remaining = ch;
|
as->apdu_data_remaining = (ch == 0 ? 256 : ch);
|
||||||
set_state(as, APDU_S_SW1);
|
set_state(as, APDU_S_SW1);
|
||||||
break;
|
break;
|
||||||
case APDU_S_DATA:
|
case APDU_S_DATA:
|
||||||
|
|||||||
Reference in New Issue
Block a user