mirror of
https://github.com/RfidResearchGroup/proxmark3.git
synced 2026-05-12 11:18:11 -07:00
Fix ExchangeAPDUSC() in cmdsmartcard.c
It doesn't return 1 if the retry fails, which is different from the behavior of the first try.
This commit is contained in:
@@ -1417,6 +1417,10 @@ int ExchangeAPDUSC(bool verbose, uint8_t *datain, int datainlen, bool activateCa
|
||||
SendCommandNG(CMD_SMART_RAW, (uint8_t *)payload, sizeof(smart_card_raw_t) + 5);
|
||||
datain[4] = 0;
|
||||
len = smart_responseEx(dataout, maxdataoutlen, verbose);
|
||||
if (len < 0) {
|
||||
free(payload);
|
||||
return 1;
|
||||
}
|
||||
}
|
||||
|
||||
free(payload);
|
||||
|
||||
Reference in New Issue
Block a user