]> cvs.zerfleddert.de Git - proxmark3-svn/blobdiff - client/cmdlfhitag.c
CHG: added timeouts for downloading values from device, to make the client more respo...
[proxmark3-svn] / client / cmdlfhitag.c
index 36220643d3b6ab0e4819ea0feedd9c4cce52ca22..95d85c6e1c65f47897da3bc80a274d7073d7317e 100644 (file)
@@ -71,7 +71,7 @@ int CmdLFHitagList(const char *Cmd)
 
        for (;;) {
   
-               if(i > traceLen) { break; }
+               if(i >= traceLen) { break; }
 
                bool isResponse;
                int timestamp = *((uint32_t *)(got+i));
@@ -173,7 +173,8 @@ int CmdLFHitagSim(const char *Cmd) {
                        return 1;
                }
                tag_mem_supplied = true;
-               if (fread(c.d.asBytes,48,1,pf) == 0) {
+               size_t bytes_read = fread(c.d.asBytes, 48, 1, pf);
+               if ( bytes_read == 0) {
                        PrintAndLog("Error: File reading error");
                        fclose(pf);
                        return 1;
@@ -266,14 +267,13 @@ static command_t CommandTable[] = {
        {NULL, NULL, 0, NULL}
 };
 
-int CmdLFHitag(const char *Cmd)
-{
+int CmdLFHitag(const char *Cmd) {
+       clearCommandBuffer();
        CmdsParse(CommandTable, Cmd);
        return 0;
 }
 
-int CmdHelp(const char *Cmd)
-{
+int CmdHelp(const char *Cmd) {
        CmdsHelp(CommandTable);
        return 0;
 }
Impressum, Datenschutz