mirror of
https://github.com/RfidResearchGroup/proxmark3.git
synced 2025-08-14 10:37:23 -07:00
Updated hf iclass tear to break endless read loop
Updated hf iclass tear to break endless read loop when the card can't be read anymore during the tear operation. Set a 10 attempts limit.
This commit is contained in:
parent
ee16112d29
commit
b378a369d1
1 changed files with 7 additions and 1 deletions
|
@ -3219,7 +3219,7 @@ static int CmdHFiClass_TearBlock(const char *Cmd) {
|
|||
first_read = false;
|
||||
reread = false;
|
||||
bool decrease = false;
|
||||
|
||||
int readcount = 0;
|
||||
while (first_read == false) {
|
||||
|
||||
if (kbd_enter_pressed()) {
|
||||
|
@ -3246,6 +3246,12 @@ static int CmdHFiClass_TearBlock(const char *Cmd) {
|
|||
} else if (res != PM3_SUCCESS) {
|
||||
decrease = true;
|
||||
}
|
||||
if (readcount >= 10){
|
||||
PrintAndLogEx(WARNING, "\n"_RED_("Read failed too many times, giving up"));
|
||||
isok = PM3_EFAILED;
|
||||
goto out;
|
||||
}
|
||||
readcount++;
|
||||
}
|
||||
|
||||
// if there was an error reading repeat the tearoff with the same delay
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue