idea based on @jamchamb PR in official pm3 https://github.com/Proxmark/proxmark3/pull/584

This commit is contained in:
iceman1001
2018-03-15 20:06:12 +01:00
parent ce418fb720
commit 3438d016c7
3 changed files with 5 additions and 5 deletions

View File

@@ -330,9 +330,9 @@ void MifareUReadCard(uint8_t arg0, uint16_t arg1, uint8_t arg2, uint8_t *datain)
if (len) {
if (MF_DBGLEVEL >= MF_DBG_ERROR) Dbprintf("Read block %d error",i);
// if no blocks read - error out
if (i==0){
if (i == 0) {
OnError(2);
return;
return;
} else {
//stop at last successful read block and return what we got
break;

View File

@@ -362,10 +362,9 @@ int mifare_ultra_readblockEx(uint8_t blockNo, uint8_t *blockData) {
}
int mifare_ultra_readblock(uint8_t blockNo, uint8_t *blockData) {
#define MFU_MAX_CRC_RETRIES 5
uint8_t retries = 0;
uint8_t res;
for (retries = 0; retries < MFU_MAX_CRC_RETRIES; ++retries) {
for (uint8_t retries = 0; retries < MFU_MAX_CRC_RETRIES; ++retries) {
res = mifare_ultra_readblockEx(blockNo, blockData);
// break if OK, or NACK.