diff options
author | NIIBE Yutaka <[email protected]> | 2019-07-25 00:15:12 +0000 |
---|---|---|
committer | NIIBE Yutaka <[email protected]> | 2019-07-25 00:15:12 +0000 |
commit | 858dc9564326e65e6d8771af160d4513aea1e4eb (patch) | |
tree | 392a33fa46f9556d4a501fa7d908f0a226df7b5b /scd/ccid-driver.c | |
parent | common: Fix the previous commit. (diff) | |
download | gnupg-858dc9564326e65e6d8771af160d4513aea1e4eb.tar.gz gnupg-858dc9564326e65e6d8771af160d4513aea1e4eb.zip |
scd: Fix bBWI value.
* scd/ccid-driver.c (ccid_transceive_apdu_level): Use bBWI=0 for APDU
level transfer.
(ccid_transceive): Use bBWI=0 or the value returend by WTX for TPDU
level transfer.
GnuPG-bug-id: 4654
Signed-off-by: NIIBE Yutaka <[email protected]>
Diffstat (limited to 'scd/ccid-driver.c')
-rw-r--r-- | scd/ccid-driver.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/scd/ccid-driver.c b/scd/ccid-driver.c index d762490c8..54f7b13b4 100644 --- a/scd/ccid-driver.c +++ b/scd/ccid-driver.c @@ -2855,7 +2855,7 @@ ccid_transceive_apdu_level (ccid_driver_t handle, size_t apdu_part_len; size_t msglen; unsigned char seqno; - int bwi = 4; + int bwi = 0; unsigned char chain = 0; if (apdu_len == 0 || apdu_len > sizeof (msg) - 10) @@ -3107,7 +3107,7 @@ ccid_transceive (ccid_driver_t handle, msg[0] = PC_to_RDR_XfrBlock; msg[5] = 0; /* slot */ msg[6] = seqno = handle->seqno++; - msg[7] = (wait_more ? wait_more : 1); /* bBWI */ + msg[7] = wait_more; /* bBWI */ msg[8] = 0; /* RFU */ msg[9] = 0; /* RFU */ set_msg_len (msg, tpdulen); |