Another max_recv_size fix
git-svn-id: https://www.opensc-project.org/svnp/opensc/trunk@4762 c6295689-39f2-0310-b995-f0e70906c6a9
This commit is contained in:
parent
10a5d1be3a
commit
1a5b898b07
|
@ -273,6 +273,9 @@ static int piv_general_io(sc_card_t *card, int ins, int p1, int p2,
|
|||
|
||||
if (recvbuf) {
|
||||
apdu.resp = rbuf;
|
||||
if (card->max_recv_size == 0 && rbuflen > 256)
|
||||
apdu.le = 256;
|
||||
else
|
||||
apdu.le = (card->max_recv_size > 0 && card->max_recv_size <= rbuflen)? card->max_recv_size : rbuflen;
|
||||
apdu.resplen = rbuflen;
|
||||
} else {
|
||||
|
|
Loading…
Reference in New Issue