MyEID: fix max_recv_size

MyEID 3.3.3 is not working with hardcoded max_recv_size=256 in
card-myeid.c. Use max_recv_size=255 if card major version < 40

Fixes #1852
This commit is contained in:
Peter Popovec 2019-11-09 08:20:44 +01:00 committed by Frank Morgner
parent a8de0070fd
commit e6a24b71ab
1 changed files with 4 additions and 2 deletions

View File

@ -280,8 +280,10 @@ static int myeid_init(struct sc_card *card)
if (card->version.fw_major >= 45)
priv->cap_chaining = 1;
card->max_recv_size = 256;
if (card->version.fw_major >= 40)
card->max_recv_size = 256;
else
card->max_recv_size = 255;
card->max_send_size = 255;
LOG_FUNC_RETURN(card->ctx, SC_SUCCESS);