fix: 'hf mf cload' - the newline chars \d\a was forgotten. buf too small.

chg: 'hf mf cload/csave/eload/esave' - ui feedback...
This commit is contained in:
iceman1001 2017-08-28 17:10:23 +02:00
parent bd71e15289
commit 0d3208eb95

View file

@ -1989,12 +1989,12 @@ int CmdHF14AMfESave(const char *Cmd) {
for (j = 0; j < 16; j++) for (j = 0; j < 16; j++)
fprintf(f, "%02X", buf[j]); fprintf(f, "%02X", buf[j]);
fprintf(f,"\n"); fprintf(f,"\n");
printf(".");
} }
printf("\n");
fclose(f); fclose(f);
PrintAndLog("Saved %d blocks to file: %s", numBlocks, filename); PrintAndLog("Saved %d blocks to file: %s", numBlocks, filename);
return 0;
return 0;
} }
int CmdHF14AMfECFill(const char *Cmd) { int CmdHF14AMfECFill(const char *Cmd) {
@ -2143,7 +2143,7 @@ int CmdHF14AMfCLoad(const char *Cmd) {
FILE * f; FILE * f;
char filename[FILE_PATH_SIZE]; char filename[FILE_PATH_SIZE];
char * fnameptr = filename; char * fnameptr = filename;
char buf[33] = {0x00}; // 32+1 null terminator char buf[35] = {0x00}; // 32+newline chars+1 null terminator
uint8_t buf8[16] = {0x00}; uint8_t buf8[16] = {0x00};
uint8_t fillFromEmulator = 0; uint8_t fillFromEmulator = 0;
int i, len, blockNum, flags=0; int i, len, blockNum, flags=0;
@ -2169,7 +2169,9 @@ int CmdHF14AMfCLoad(const char *Cmd) {
PrintAndLog("Cant set magic card block: %d", blockNum); PrintAndLog("Cant set magic card block: %d", blockNum);
return 3; return 3;
} }
printf(".");
} }
printf("\n");
return 0; return 0;
} }
@ -2218,10 +2220,12 @@ int CmdHF14AMfCLoad(const char *Cmd) {
fclose(f); fclose(f);
return 3; return 3;
} }
printf(".");
blockNum++; blockNum++;
if (blockNum >= 16 * 4) break; // magic card type - mifare 1K if (blockNum >= 16 * 4) break; // magic card type - mifare 1K
} }
printf("\n");
fclose(f); fclose(f);
// 64 or 256blocks. // 64 or 256blocks.
@ -2398,8 +2402,9 @@ int CmdHF14AMfCSave(const char *Cmd) {
PrintAndLog("Cant set emul block: %d", i); PrintAndLog("Cant set emul block: %d", i);
return 3; return 3;
} }
printf(".");
} }
// exit printf("\n");
return 0; return 0;
} }
@ -2433,8 +2438,9 @@ int CmdHF14AMfCSave(const char *Cmd) {
// bin // bin
fwrite(buf, 1, sizeof(buf), fbin); fwrite(buf, 1, sizeof(buf), fbin);
printf(".");
} }
printf("\n");
fflush(feml); fflush(fbin); fflush(feml); fflush(fbin);
fclose(feml); fclose(fbin); fclose(feml); fclose(fbin);