X-Git-Url: http://cvs.zerfleddert.de/cgi-bin/gitweb.cgi/proxmark3-svn/blobdiff_plain/75465377b93c9a27450a186342e9cfd2a84b4173..89a40c3d1dcf9aeb2170515ec5e559aa65e6a2be:/client/cmdhfdes.c?ds=inline

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;
 }