diff --git a/client/fileutils.c b/client/fileutils.c index d0428a9a6..64e5607a8 100644 --- a/client/fileutils.c +++ b/client/fileutils.c @@ -161,7 +161,7 @@ int saveFile(const char *preferredName, const char *suffix, const void *data, si fwrite(data, 1, datalen, f); fflush(f); fclose(f); - PrintAndLogEx(SUCCESS, "saved " _YELLOW_("%" PRIu16 )" bytes to binary file " _YELLOW_("%s"), datalen, fileName); + PrintAndLogEx(SUCCESS, "saved " _YELLOW_("%" PRIu32 )" bytes to binary file " _YELLOW_("%s"), datalen, fileName); free(fileName); return PM3_SUCCESS; } @@ -858,6 +858,7 @@ int loadFileDICTIONARYEx(const char *preferredName, void *data, size_t maxdatale if (startFilePosition) { if (fseek(f, startFilePosition, SEEK_SET) < 0){ + fclose(f); retval = PM3_EFILE; goto out; }