From bd71e15289908c2355e8d6dd2a1107f903784d0e Mon Sep 17 00:00:00 2001 From: iceman1001 Date: Mon, 28 Aug 2017 09:39:20 +0200 Subject: [PATCH] fix: 'hf mf cload' - too small buffer, needs one more byte for the NULL-terminator --- client/cmdhfmf.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/client/cmdhfmf.c b/client/cmdhfmf.c index 9e73dc867..a11d96e8a 100644 --- a/client/cmdhfmf.c +++ b/client/cmdhfmf.c @@ -1877,7 +1877,7 @@ int CmdHF14AMfELoad(const char *Cmd) { } blockNum = 0; - while(!feof(f)){ + while (!feof(f)){ memset(buf, 0, sizeof(buf)); if (fgets(buf, sizeof(buf), f) == NULL) { @@ -2143,7 +2143,7 @@ int CmdHF14AMfCLoad(const char *Cmd) { FILE * f; char filename[FILE_PATH_SIZE]; char * fnameptr = filename; - char buf[32] = {0x00}; + char buf[33] = {0x00}; // 32+1 null terminator uint8_t buf8[16] = {0x00}; uint8_t fillFromEmulator = 0; int i, len, blockNum, flags=0; @@ -2189,7 +2189,7 @@ int CmdHF14AMfCLoad(const char *Cmd) { } blockNum = 0; - while(!feof(f)){ + while (!feof(f)){ memset(buf, 0, sizeof(buf));