hf mf sniff: small fixes

This commit is contained in:
Oleg Moiseenko 2018-01-12 23:37:55 +02:00 committed by pwpiwi
commit 8ec06f5ef3
2 changed files with 7 additions and 5 deletions

View file

@ -2482,7 +2482,7 @@ void RAMFUNC SniffMifare(uint8_t param) {
for(uint32_t sniffCounter = 0; true; ) {
if(BUTTON_PRESS()) {
DbpString("cancelled by button");
DbpString("Canceled by button.");
break;
}
@ -2576,7 +2576,7 @@ void RAMFUNC SniffMifare(uint8_t param) {
} // main cycle
DbpString("COMMAND FINISHED");
DbpString("COMMAND FINISHED.");
FpgaDisableSscDma();
MfSniffEnd();

View file

@ -2527,14 +2527,13 @@ int CmdHF14AMfSniff(const char *Cmd){
}
UsbCommand resp;
if (WaitForResponseTimeout(CMD_ACK,&resp,2000)) {
if (WaitForResponseTimeoutW(CMD_ACK, &resp, 2000, false)) {
res = resp.arg[0] & 0xff;
uint16_t traceLen = resp.arg[1];
len = resp.arg[2];
if (res == 0) { // we are done
free(buf);
return 0;
break;
}
if (res == 1) { // there is (more) data to be transferred
@ -2610,6 +2609,9 @@ int CmdHF14AMfSniff(const char *Cmd){
} // while (true)
free(buf);
msleep(300); // wait for exiting arm side.
PrintAndLog("Done.");
return 0;
}