X-Git-Url: http://cvs.zerfleddert.de/cgi-bin/gitweb.cgi/proxmark3-svn/blobdiff_plain/f53020e729d583f7975095ca7b4b467741d99edb..841d7af0dcaa91b937cd17631ee460cb5301d6ef:/client/cmdhfdes.c diff --git a/client/cmdhfdes.c b/client/cmdhfdes.c index 1876e5c1..200270f0 100644 --- a/client/cmdhfdes.c +++ b/client/cmdhfdes.c @@ -16,11 +16,13 @@ static int CmdHelp(const char *Cmd); int CmdHFDESReader(const char *Cmd) { - UsbCommand c ={CMD_MIFARE_DES_READER, {3, 0x60, 0}}; + UsbCommand c = { CMD_MIFARE_DES_READER, {3, 0x60, 0} }; SendCommand(&c); - UsbCommand resp; - WaitForResponseTimeout(CMD_ACK,&resp,2000); + if (!WaitForResponseTimeout(CMD_ACK,&resp,2000) ){ + PrintAndLog("Command time-out"); + return 1; + } return 0; } @@ -57,7 +59,8 @@ static command_t CommandTable[] = int CmdHFDES(const char *Cmd) { //flush - WaitForResponseTimeout(CMD_ACK,NULL,100); + clearCommandBuffer(); + //WaitForResponseTimeout(CMD_ACK,NULL,100); CmdsParse(CommandTable, Cmd); return 0; }